home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_100 / cap_v100.txt < prev   
Text File  |  1992-10-25  |  358KB  |  10,196 lines

  1.  
  2. ==============================================================================
  3. CUG101 -
  4. -----------
  5.  
  6. CUG101.01-HSTONE.C By Terry Hayes, Clark Baker, Leor Zolman, Steve
  7. Ward. "Stone"- H19 Version. Heath/Zenith version of stone a wari for
  8. tty type terminals. ->STONE.C. [CP/M:BDS] Developed under BDS v. 1.41.
  9.  
  10. CUG101.02-FLYBY.C By Leor Zolman. Freak out for H19 terminals. Another
  11. graphic demo for Heath/Zenith. [CP/M:BDS] Developed under BDS v. 1.41.
  12.  
  13. CUG101.03-XWORD.C By David M. Fogg. Crossword: Z-19 version. Crossword
  14. puzzle game for H19/Z19. [CP/M:BDS] Written under BDS v. 1.41.
  15.  
  16. CUG101.04-STD.H By David M. Fogg. "Modified header for Fogg". The BDS
  17. C standard l/O header file. [CP/M:]
  18.  
  19. CUG101.05-NLIFE.C By Steve Ward. Nlife. New H89/Z89 version of LIFE.
  20. Uses H19 Graphics, 25th line to give a 50 by 80 field. ->LIFE, ALIFE.
  21. [CP/M:BDS] Requires ALlFE.ASM, ALlFE.CRL, and LIFE.DAT. Written under
  22. BDS v. 1.41.
  23.  
  24. CUG101.06-IQUIZ.C By Dave Fogg. LQUIZ: BDS conversion. Question and
  25. answer game for heath/Zenith. [CP/M:BDS] Developed under BDS v. 1.41.
  26.  
  27. CUG101.07-RALLY.MAP By Steve Ward. Rally Game. Data for Rally. [CP/M:]
  28.  
  29. CUG101.08-R2.MAP By Steve Ward. Road Map Data. [CP/M:]
  30.  
  31. CUG101.09-LIFE.C By Leor Zolman. Life. Life for non-Heath/Zenith
  32. terminals. ->NLIFE, ALIFE. [CP/M :BDS] Developed under BDS v. 1.41.
  33.  
  34. CUG101.10-TTT.C By Leor Zolman. Tic Tic Toe game. [CP/M:BDS] Written
  35. under BDS v. 1.41.
  36.  
  37. CUG101.11-RALLY.C By Steve Ward. H19 Rally Game. Road game for H19/Z19
  38. [CP/M:BDS] Works only on HeathKit/Zenith/H19/Z19 terminal or H89
  39. Computer Written under BDS v. 1.41.
  40.  
  41. CUG101.12-HISTORY.CG3 By Robert Ward. HISTORY. Gives credit for the
  42. files on the volume.
  43.  
  44. CUG101.13-MM.C By Stephen A. Ward, Leor Zolman. Mastermind Game. A
  45. game of Mastermind. [CP/M:BDS] Written under BDS v. 1.41.
  46.  
  47. CUG101.14-CATALOG.CG3 VOLUME CG3. Contents of CP/M volume Games I.
  48. [CP/M:]
  49.  
  50. CUG101.15-NLIFE.HLP By Steve Ward. Documentation for NLIFE. [CP/M:]
  51.  
  52. CUG101.16-JOTTO.C By David M. Fogg. JOTTO converted from PASCAL. word
  53. game for Heath/Zenith. [CP/M:BDS] Developed under BDS v. 1.41.
  54.  
  55. CUG101.17- YAHTZEE.HLP By Steve Ward. H89 Yahtzee:game of dice.
  56. documentation of help for YAHTZEE.C. [CP/M:]
  57.  
  58. CUG101.18-LIFE.DAT By Leor Zolman. NLIFE-date. Library of screen
  59. images for NLIFE. [CP/M:]
  60.  
  61. CUG101.19-LINES.C By Leor Zolman. "Lines". A visual demo for
  62. Heath/Zenith. [CP/M:BDS] Requires a 64 by 16 memory mapped video
  63. board. Written under BDS v.1.41.
  64.  
  65. CUG101.20-STONE.C By rerry Hayes, Clark Baker, Leor Zolman. Stone.
  66. Wari for tty type terminal. [CP/M:BDS] written under BCS v. 1.41.
  67.  
  68. CUG101.21-IQUIZ.DAT By Dave Fogg. Data for program question file.
  69. ->IQUIZ.C. [CP/M:]
  70.  
  71. CUG101.22-PRESSUP.C By Steve Ward. Press-up Game. A peg game [CP/M:]
  72. Requires terminals with lower case characters.
  73.  
  74. CUG101.23-JOTTO.WDS By Dave Fogg. A word 1 list for Jotto ->JOTTO.C.
  75. [CP/M:]
  76.  
  77. CUG101.24-TV.ANS Data for XWORD. [CP/M:]
  78.  
  79. CUG101.25-HARD1.ANS More for IQUIZ-a question and answer game.
  80. ->IQUIZ.C. [CP/M:]
  81.  
  82. CUG101.26-EZ1.ANS EZI. More for IQUIZ- 2 question and answer game,
  83. cossword/ clues. ->IQUIZ.C. [CP/M:]
  84.  
  85. CUG101.27-XPERT1.ANS Data For XWORD. [CP/M ]
  86.  
  87. CUG101.28-MED1.ANS Part of IQUIZ.->IQUIZ.C. [CP/M:]
  88.  
  89. CUG101.29-YAHTZEE.C By Steve Ward. Yahtzee Dice Game. Classic
  90. die/poker game. [CP/M:BDS] written under BDS v.1.41.
  91.  
  92. CUG101.30-BUGS.C By Steve Ward. "Bugs". More for Heath/Zenith. Leor
  93. says - This one is weird. Video demonstration program for
  94. Heath/Zenith. [CP/M:BDS] Developed under BDS v. 1.41.
  95.  
  96. CUG101.31-EUCLID.C By H. Moran. Euclid. Knuth algorithm for finding
  97. greatest common denominator of two integers. [CP/M:] Developed under
  98. BDS v. 141.
  99.  
  100. CUG101.32-DMF.C By David M. Fogg. DMF.C:BDS library functions. Library
  101. for David Fogg Games. [CP/M:] Developed under BDS v. 1.41.
  102.  
  103. CUG101.33-ALIFE.CRL
  104.  
  105. CUG101.34-POLISH.C By H. Moran. "Polish". Reverse Palish notation
  106. demonstration. Excellent example of stack implementation. [CP/M:]
  107. Written under BDS v. 1.41.
  108.  
  109. CUG101.35-SUBMIT.DSK
  110.  
  111. CUG101.36-FALLOUT.C By Leor Zolman. Fallout for H19. According to
  112. Leor- a logical extension of FLYBY. ->FLYBY.C. [CP/M:] Developed under
  113. BDS v. 1.41.
  114.  
  115. CUG101.37-ALIFE.ASM By Steve Ward. Assembly For Z80 LIFE Game. New
  116. version of LIFE. ->NLIFE LIFE [CP/M:BDS] Z80 only assembly code,
  117. Developed under BDS v. 1.41.
  118.  
  119. CUG101.38-HEADERS
  120.  
  121. ==============================================================================
  122. CUG102 -
  123. -----------
  124.  
  125. CUG102.01-PPONG.C By Robert H. Halstead. Polish Pong Game. A variation
  126. of ping pong, for H19/H89. [CP/M:BDS] Written under BDS v. 1.41.
  127.  
  128. CUG102.02-PACMAN.REC By Dave Nixon. Part of Pacman package. [CP/M:]
  129.  
  130. CUG102.03- PACSCORE.C By Dave Nixon. Gets the score file for PACMAN
  131. package- scoring for the CP/M PACMAN. ->PACMAN [CP/M:BDS] Written
  132. under BDS v 1.41.
  133.  
  134. CUG102.04-PACUTILS.C By Dave Nixon. Pacutils.c. Another utility for
  135. the pacman packaqe. ->Pacman. [CP/M:BDS] written under BDS v. 1.41.
  136.  
  137. CUG102.05-PACUTIL.C By Dave Nixon. Pacutil.c. A pacman utility, part
  138. of pacman package. [CP/M BDS] Written under BDS v. 1.41.
  139.  
  140. CUG102.06-STONE.C By Terry Hayes, Clark Baker. "Stone"--H19 Version.
  141. This is also known as Awari game- update from Games 1. [CP/M:BDS]
  142. Written under BDS v. 1.41.
  143.  
  144. CUG102.07-BUGS.C By Steve Ward. "Bugs". Update from Games I, for
  145. H19/H89 display terminal. [CP/M:BDS] written under 1.41 version BDS.
  146.  
  147. CUG102.08-CASIO.C By Steve Ward. A Casio watch game. [CP/M:BDS]
  148. written under 1.41 BDS version.
  149.  
  150. CUG102.09-YAHTZEE.C By Steve Ward. Yahtzee Dice Game. a poker/dice
  151. game. ->YAHTZEE.HLP. [CP/M:BDS] Written under BDS v. 1.41.
  152.  
  153. CUG102.10-NLIFE.C By Steve Ward. Nlife. Another LIFE simulator which
  154. uses His graphics. [CP/M:BDS] Written under BDS v. 1.41.
  155.  
  156. CUG102.11-FISH.C By Leor Zolman. Go Fish. An exciting game of Go Fish.
  157. [CP/M:BDS] Written under BDS v. 1.41.
  158.  
  159. CUG102.12-FALLOUT.C v 1.2 By Leor Zolman. Fallout for the H19. Logical
  160. extent ion of FLYBY.C also an update from Games I. ->FLYBY.C.
  161. [CP/M:BDS] Written under BDS v. 1.41.
  162.  
  163. CUG102.13-HANGMAN.C By Leor Zolman. The Same of Hangman. A game of
  164. hangman -- the dictionary is a sample text file of words and/or
  165. phrases -- one word or phrase per line. [CP/M:BDS] Written under BDS
  166. v. 1.41.
  167.  
  168. CUG102.14-CASIO.REC
  169.  
  170. CUG102.15-YAHTZEE.HLP By Steve Ward. H89 Yahtzee: game of dice.
  171. Helpful documentation of the rules for Yahtzee. ->YAHTZEE.C. [CP/M:]
  172.  
  173. CUG102.16-RALLY.C By Stev Ward. H19 Rally Game. Update o Rally from
  174. Games I for the H19 [CP/M:BDS] works only for Heath/Zenith/H19/Z19
  175. terminal or H89 computer. Written under BDS v. 1.41.
  176.  
  177. CUG102.17-WAVY.C By Leor Zolman. Wavy lines for the H19... Configured
  178. for H19 terminal--wavy lines. [CP/M:BDS] Written under BDS v. 1.41.
  179.  
  180. CUG102.18-PACMAN.C By Dave Nixon. Pacman Fever. Pacman a game which
  181. should be popular (it is). [CP/M:BDS] Written under BDS v. 1.41.
  182.  
  183. CUG102.19-WUMPUS.C By Leor Zolman. Wumpus. Program was borrowed from
  184. PCC vol 2 no 1.A game of Wumpus. [CP/M:BDS] Written under BDS v. 1.41.
  185.  
  186. CUG102.20-OTHELLO.C By Bert Halsted. Game of Dramatic Reversals. A
  187. game where two players place their pieces on a 8 by 8 board. If the
  188. piece gets surrounded by the others pieces it becomes the other
  189. players. [CP/M:BDS] Written under BDS v. 1.41.
  190.  
  191. CUG102.21-PACMONST.C By Dave Nixon. A unique game. [CP/M:]
  192.  
  193. CUG102.22-BG.C By Leor Zolman. Backgammon. A good and fun game of
  194. backgammon. [CP/M :BDS] Written under BDS v. 1.41.
  195.  
  196. CUG102.23-NLIFEA.CRL
  197.  
  198. CUG102.24-NLIFE.DAT v 1.2 Update from Games I, for H19/H89 Data for
  199. NLIFE.C. ->NLIFE.C. [CP/M:]
  200.  
  201. CUG102.25-PACDEFS.H By Dave Nixon. Part of Packman program
  202. definitions. [CP/M:]
  203.  
  204. CUG102.26-RALLY.MAP By Steve Ward. Rally Game. An update from Games I,
  205. more information for Rally. [CP/M:]
  206.  
  207. CUG102.27-SUBMIT.DSK
  208.  
  209. CUG102.28-CATALOG.021
  210.  
  211. ==============================================================================
  212. CUG103 -
  213. -----------
  214.  
  215. CUG103.01-EDIT.COM
  216.  
  217. CUG103.02-NDIO.C New Package for BDS C. Directed I/O package for use
  218. with BDS C v. 1.4x. New -allegedly more flexible, version of the
  219. directed l/O package normally included with BDS C. [CP/M:BDS] Written
  220. under BDS v. 1.4-1.43a. This file required if edit files are to be
  221. recompiled.
  222.  
  223. CUG103.03-EDIT.DOC By Kathy Bacon. Documentation of Editor. A help
  224. tile for Scott's Q.E.D. editor in BDS. ->EDIT.HLP. [CP/M:]
  225.  
  226. CUG103.04-UNPACK.C C source for UNPACK.COM. [CP/M:BDS] Written under
  227. BDS v. 1.4-1.43a.
  228.  
  229. CUG103.05-ROFF2.C Source files written in C. Handles case of leading
  230. blanks or tabs, empty lines. ->ROFFl.C. [CP/M:] Written under BDS v.
  231. 1.4-1.43a.
  232.  
  233. CUG103.06-EDIT.C Code for mom. First segment of source for Q.E.D.
  234. Written in C and will compile with BDS C. [CP/M:BDS] Written in C.
  235. Written under BDS v. 1.4-1.43a.
  236.  
  237. CUG103.07-EDIT.INC Included Source File. Source file containing global
  238. declarations included in all edit source files during computation. A
  239. standard include file for edit function. ->EDIT.C. [CP/M:BDS] Written
  240. under BDS v. 1.4-1.43a.
  241.  
  242. CUG103.08-EDIT2.C Edit 2second half. Segment of the Q.E.D. source,
  243. second half of the editor, 1ine storage system. ->EDIT.C. [CP/M:]
  244. Written under BDSv.1.4-1.43a.
  245.  
  246. CUG103.09-HELP.EDI Help for EDIT. ->HELP.C. [CP/M:]
  247.  
  248. CUG103.10-HELP.COM
  249.  
  250. CUG103.11-EDIT.HLP Help with Wonderful EDIT. This file contains the
  251. help messages available from within Q.E.D. ->EDIT.DOC. [CP/M:]
  252.  
  253. CUG103.12-ROFF.DOC ROFF Tutorials on the use of ROFF.COM. ->NDIQ.C.
  254. [CP/M:]
  255.  
  256. CUG103.13-HELP.C Tutorial Program source. Source for tutorial programs
  257. describing the use of Q.E.D.. Written in C for BDS C. [CP/M:BDS]
  258. Written under BDSv 1.4-1.43a.
  259.  
  260. CUG103.14-ROFF.GOM
  261.  
  262. CUG103.15-EDIT3.C By Neal Somos. Edit 3. An editor everyone loves.
  263. This is the searching section. -> EDIT.C. [CP/M:] Written under BDS v.
  264. 1.4-1.43a.
  265.  
  266. CUG103.16-CRYPT.COM
  267.  
  268. CUG103.17-PACK.C C source for the program used to pack this disk.
  269. [CP/M. ] Written under BDS v. 1.4-1.43a.
  270.  
  271. CUG103.18-ROFFGLOB C source file containing qlobal declarations used
  272. in ROFFl and ROFF2.C. ->ROFF.DOC. [CP/M:BDS] Written under BDS v.
  273. 1.4-1.43a.
  274.  
  275. CUG103.19-ROFF1.C Source files written in C Based on the formatter
  276. presented in Kernighan and Plauger's Software Tools. [CP/M:] Written
  277. under BDS v. 1.4-1.43a.
  278.  
  279. CUG103.20-PACK.COM
  280.  
  281. CUG103.21-READ.ME Unpacking Process. File describing the process of
  282. unpacking. [CP/M:]
  283.  
  284. CUG103.22-HISTORIC.NOT By Neal Somos. History of QEO. A note an the
  285. origins of Q.E.D. [CP/M:]
  286.  
  287. CUG103.23-PKUNPK.DOC
  288.  
  289. CUG103.24-CRCKLIST.CRC
  290.  
  291. CUG103.25-CRCK.COM
  292.  
  293. CUG103.26-CATALOG.DOC
  294.  
  295. CUG103.27-ENVIRON.DOC Warning of disk. Describes the requirements of
  296. programs on this disk and the environment they were developed in.
  297. [CP/M:BDS]
  298.  
  299. CUG103.28-UBGETC A modified version of the standard C library funtion
  300. GETC. Compiled so that It only buffers up one sector, used one place
  301. in editor. [CP/M:BDS] Written under BDS v. 1.4-1.43a.
  302.  
  303. CUG103.29-SUBMIT.DSK cug103.30-CRYPT.C v 1.1 By Kathy Bacon, Neal
  304. Somos. Crypt. File encryption program that uses a pseudo-random number
  305. generator with the keyword as a seed. [CP/M:] C Source written under
  306. BDS v. 1.4-1.43a.
  307.  
  308. ==============================================================================
  309. CUG104 -
  310. -----------
  311.  
  312. CUG104.01-STDLIB.TXT
  313.  
  314. CUG104.02-C6.C By Mike Bernson, Ron Cain. Small C-Part 6. Expression
  315. handler. ->Cl.C, C5.C, C7.C. [CP/M:BDS v. 1.41]
  316.  
  317. CUG104.03-READ.ME By Mike Bernson, Ron Cain. Table of Contents.
  318. [CP/M:BDSv.1.41]
  319.  
  320. CUG104.04-C7.C By Mike Bernson, Ron Cain. Small C-Part7. Expression
  321. Handler. ->Cl.C, C5.C, C6.C. [CP/M:BDSv.1.41]
  322.  
  323. CUG104.05-RUNTIME.TXT
  324.  
  325. CUG104.06-C3.C By Mike Bernson Ron Cain. Small C-Part3. Utilities and
  326. other little functions. ->Cl.C, C2.C. [CP/M:BDS v. 1.41]
  327.  
  328. CUG104.07-SUBMIT.C By Mike Bernson, Ron Cain. A submit utility written
  329. in C that allows nesting of submits. [CP/M:BDS]
  330.  
  331. CUG104.08-C.SUB
  332.  
  333. CUG104.09-C1.COM
  334.  
  335. CUG104.10-C9.C By Mike Bernson, Ron Cain. Small C-Part 9. Code
  336. generation. ->Cl.C, C8.C. [CP/M:BDS v. 1.41]
  337.  
  338. CUG104.11-C.DEF v 1.1 By Mike Bernson, Ron Cain. Header for Small C.
  339. Static and macro definitions. ->Cl.C. [CP/M:BDS v. 1.41]
  340.  
  341. CUG104.12-C4.C By Mike Bernson, Ron Cain. Small C-Part 4. Utilities
  342. and other little functions. ->Cl.C, C3.C. [CP/M:BDS v. 1.41]
  343.  
  344. CUG104.13-C2.C By Mike Bernson, Ron Cain. Small C-Part 2. New Function
  345. handling, statement parser, some ending character check routines,
  346. compound statement, if statement, while statement, switch statement,
  347. for statement, return statement, break statement, continue statement.
  348. ->Cl.c. [CP/M:BDS v. 1.41]
  349.  
  350. CUG104.14-RUNTIME.ASM
  351.  
  352. CUG104.15-LINK.COM
  353.  
  354. CUG104.16-C8.c by Mike Bernson, Ron Cain. Small C-Part 8. Code
  355. generation for the computer. ->C1.C, C9.C. [CP/M:BDS v. 1.41]
  356.  
  357. CUG104.17-STDLIB.ASM
  358.  
  359. CUG104.18-CUG104.HDR
  360.  
  361. CUG104.19-ASSEMBLE.COM
  362.  
  363. CUG104.20-CC.SUB
  364.  
  365. CUG104.21-CL.SUB
  366.  
  367. CUG104.22-FUNCTION.ASM
  368.  
  369. CUG104.23-FUNCTION.CRL
  370.  
  371. CUG104.24-C5.C By Mike Bernson, Ron Cain. Small C-Part 5. Expression
  372. handler. ->Cl.C, C6.C, C7.C. [CP/M:BDS v. 1.41]
  373.  
  374. CUG104.25-SUBMIT.DSK
  375.  
  376. CUG104.26-TIME.C By Mike Bernson Ron Cain. Set and display time on
  377. QTS-100 clock calendar board. [CP/M:BDS v. 1.41]
  378.  
  379. CUG104.27-C1.C By Mike Bernson, Ron Cain. Small C-Part 1. Main line
  380. and opening text plus #include, #if, #nif, error summary! dumping t
  381. extern, and static area for a Small C compiler. Executable image on
  382. disk. ->ASSEMBLE.COM, LINK.COM. [CP/M:BDS v. 1.41] This Small C is NOT
  383. self-compiling and requires special asssembler and linker which are
  384. available ONLY in executable form.
  385.  
  386. ==============================================================================
  387. CUG105 -
  388. -----------
  389.  
  390. CUG105.01-LONGCODE.PRN
  391.  
  392. CUG105.02-SCOPE.C A data entry facility that makes full-screen editing
  393. functions available to the calling program. Has mode to support
  394. creation of menus. [CP/M:BDS] Developed under BDS v. 1.4.
  395.  
  396. CUG105.03-LONGCODE.REL
  397.  
  398. CUG105.04-LONGCODE.CRL
  399.  
  400. CUG105.05-LONG.CRL
  401.  
  402. CUG105.06-LONG.DOC by Paul J. Gans. Long Integer Documentation.
  403. ->LONG.C. [CP/M:BDS] Developed under BDS v. 1.4.
  404.  
  405. CUG105.07-DIO.H External data for DIO.H. ->DIO.C. [CP/M:BDS] Developed
  406. under BDS v. 1.4.
  407.  
  408. CUG105.08-FLEVAL.C Interaction Float Driver. Evaluates and tests the
  409. FLOAT.C floating point package. ->FLOAT.C, FLOATXT.C. [CP/M:BDS]
  410. Developed under BDS v. 1.4.
  411.  
  412. CUG105.09-COEFSET.C By L.C. Calhoun. Test Driver for FPC. Generates a
  413. dump of floating point constants so they can be initialized with
  414. INITB. ->INITB, FLOAT.C. [CP/M:BDS] Developed under BDS v. 1.4.
  415.  
  416. CUG105.10-CALHOUN.RMK
  417.  
  418. CUG105.11-FLOAT.DOC By Leor Zolman. FLOAT.C Documentation. ->FLOAT.C.
  419. [CP/M:BDS] Developed under BDS v. 1.4.
  420.  
  421. CUG105.12-LONG.C By Dr. Paul Gans. Long Integer Package. Addition,
  422. subtraction, multiplication, division, modulus, negation, and type
  423. conversion operators for 32 bit signed Integers. ->LONCODE.MAC.
  424. [CP/M:BDS] Developed under BDS v. 1.4. Uses z80 assembly module Li()
  425. in LONGCODE.MAC.
  426.  
  427. CUG105.13-FLOATXT.C By L.C. Calhoun. Calhoun's Extension. Functions to
  428. manipulate Mathias's fp numbers. Includes functions to change
  429. magnitude, change sign, convert to and from int, normalize, round, and
  430. assign. ->FLOAT.DOC, FLOAT.C. [CP/M:BDS] Developed under BDS v. 1.4.
  431.  
  432. CUG105.14-FLOATXT.DOC By Leor Zolman, Bob Mathias, L. C. Calhoun.
  433. FLOATXT Documentation. ->FLOATXT.C. [CP/M:BDS] Developed under BDS v.
  434. 1.4.
  435.  
  436. CUG105.15-LONGCODE.MAC Assembly Modules -- Long Package. Assembly.
  437. ->LONG.C. [CP/M:BDS] Developed under BDS v. 1.4. Assembly requires
  438. MACRO-80.
  439.  
  440. CUG105.16-FLOAT.C By Bob Mathias. FPP Support Routines. A floating
  441. point package for BDS C. 32 bits precision, 7 bit exponents, binary
  442. representation. Includes 3 address functions to add, subtract,
  443. multiply, divide, compare, and format fp numbers. ->FLOAT.DOC.
  444. [CP/M:BDS] Developed under BDS v. 1.4.
  445.  
  446. CUG105.17-DIO.C Directed I/O Package. Functions to simulate UNIX's
  447. directed I/O capabilities. ->DIO.H. [CP/M:BDS] Developed under BDS v.
  448. 1.4.
  449.  
  450. CUG105.18-CTRIG.DOC By L.C. Calhoun. documentation for CTRIG.C.
  451. ->CTRIG.C. [CP/M:BDS] Developed under BDS v. 1.4.
  452.  
  453. CUG105.19-FLOATSUM.C By Bob Mathias. Floating Point Example. Builds d
  454. running total of numbers entered from keyboard. ->FLOAT.C. [CP/m:BDS]
  455. Developed under BDS v. 1.4.
  456.  
  457. CUG105.20-RANDOMX.C By Steve Passe. Random Buffered I/O. Buffered I/O
  458. functions that use CP/M 2.2's read and write random sector facility.
  459. [CP/M:BDS] Developed under BDS v. 1.4.
  460.  
  461. CUG105.21-SUBMIT.DSK
  462.  
  463. CUG105.22-CIO.C By Steve Ward. TTymode Support. Almost universal
  464. console I/O package. Provides a reasonable flexible,
  465. device-independent interface with ttymode control. [CP/M:BDS]
  466. Developed under BDS v. 1.4.
  467.  
  468. CUG105.23-TESTTRIG.C By L.C. Calhoun. Interactive Trig Driver.
  469. Illustrates use of CTRIG Functions. ->CTRIG.C. [CP/M:BDS] Developed
  470. under BDS v. 1.4.
  471.  
  472. CUG105.24-CTRIG.C By L.C. Calhoun. Calhoun's Trig Functions. Uses
  473. FLOATXT package to generate sine, cosine, tangent, arctangent, and
  474. degree-radian conversions. ->FLOATXT, CTRIG.DOC. [CP/M:BDS] Developed
  475. under BDS v. 1.4.
  476.  
  477. CUG105.25-CATALOG.CG7
  478.  
  479. CUG105.26-LIB.C Fixed Point Arithmetic. Functions to facilitate the
  480. handling of dollars and cents. Uses a 4 byte fixed point
  481. representation. Also includes functions to input validation and other
  482. misc. ->LONG.C. [CP/M:BDS] Developed under BDS v. 1.4.
  483.  
  484. ==============================================================================
  485. CUG106 -
  486. -----------
  487.  
  488. CUG106.01-BIOSLB.CRL
  489.  
  490. CUG106.02-BIOSLB.MAC
  491.  
  492. CUG106.03-BIOSLB.PRN
  493.  
  494. CUG106.04-BSPAT1-4.DOC Harvey R. Moran. Skeleton BIOS with Back Patch.
  495. Explains how to patch CP/M to better handle backspace. Includes
  496. skeletal assembly listing. [CP/M:BDS] Requires MACRO-80.
  497.  
  498. CUG106.05-CRL.DOC By M. J. Maney. Documentation for CRL.LIB.
  499. ->CRL.LIB, CSYM.LIB. [CP/M:BDS]
  500.  
  501. CUG106.06-CRL.LIB By M. J. Maney. CRL Macro. Macro definitions to
  502. support the creation of functions in BDS Crl format. ->CRL.DOC,
  503. CSYM.LIB. [CP/M:BDS] Requires MACRO-80.
  504.  
  505. CUG106.07-CHARFUN.ASM By M.J. Maney. Optimized Character Functions.
  506. 8080 assembly language definitions of some character functions.
  507. Includes isalpha isupper, islower, isdigit isspace, toupper, and
  508. tolower. ->CRL.LIB. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32.
  509. Requiries MACRO-80 for assembly.
  510.  
  511. CUG106.08-CSYM.LIB By M. J. Maney. Symbol file for CRL MACROS.
  512. Definitions useful to programmers using BDS. ->CRL.MAC. [CP/M:BDS]
  513. Written under BDS v. 1.31 or v. 1.32.
  514.  
  515. CUG106.09-DEFFMODS.HRM By Harvey Moran. Make instructions for STDLIB.
  516. ->STDLIBl.C, ST0LIB2.C. [CP/M:BDS] Written under BDS v. 1.31 or
  517. v.1.32.
  518.  
  519. CUG106.10-SUBMIT.DSK
  520.  
  521. CUG106.11-CATALOG.CG6
  522.  
  523. CUG106.12-STRINGS.C v 2.1 By Donald Stevens. String Manipulation.
  524. Includes functions to delete, insert and replace characters, extrance
  525. and mask substrings, and reverse strings. [CP/M:BDS] Writter under BDS
  526. v. 1.31 or v. 1.32.
  527.  
  528. CUG106.13-GRAVT100.CRL
  529.  
  530. CUG106.14-IOFUN.ASM By M.J.Maney. Optimized Character I/O. Assembly
  531. version of getc ->CHARFUN.ASM. [CP/M:BDS] Requires MACRO-80.
  532.  
  533. CUG106.15-MACHINE.ASM By M.J. Maney. Optimized Memory Operations.
  534. Assembler functions for doing low-level operations such as filling,
  535. moving, and exchanging blocks of memory. ->CHARFUN.ASM, IOFUN.ASM.
  536. [CP/M:BDS] Requires MACRO-80.
  537.  
  538. CUG106.16-OTOI.C By Donald Stevens. Offset Octals to Integer. Converts
  539. an offset octal number in ASCII to an integer. The number is in the
  540. format xxx.xxx(a) and may be preceded by a white space. ->NTOI.C.
  541. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32.
  542.  
  543. CUG106.17-PRVLIB.C By M. Goldberg. Goldbergs Functions. Library of
  544. routines for use with BDS programs. [CP/M:BDS] Written under BDS v.
  545. 1.31 or v. 1.32.
  546.  
  547. CUG106.18-QUEUE.C By Scott W. Layson. FIFO Queue Package. Routines
  548. which implement First In, First Out Queues, with two complete sets of
  549. routines, one to handle integer sized objects and another for byte
  550. sized objects. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32.
  551.  
  552. CUG106.19-STDEF.C v 1.3 By Donald Stevens. Definitions. Defintion file
  553. for Steven's submissions. ->NTOI, OTOI, GRAVT100, STRlnGS, UTILI.
  554. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32.
  555.  
  556. CUG106.20-UTIL1.C By Donald Stevens. Function Library. Includes
  557. charcnt, linecut, ntoi, otoi, and wordcnt. ->OTOI.C, NTOI.C.
  558. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32.
  559.  
  560. CUG106.21-SYSTEM.C v 1.2 By Donald Stevens. Steven's Definitions.
  561. ->STDEF. [CP/M:BDS] Written under BDS v. 1. 31 or v. 1.32.
  562.  
  563. CUG106.22-STDLIB2.C By Harvey Moran. Modified Standard Library -- two.
  564. ->STDLIBl.C. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32.
  565.  
  566. CUG106.23-STRINGS.CRL
  567.  
  568. CUG106.24-STDIO.SRC By M.D. Maney. I/O with Redirection. Simulates
  569. some of UNlX's I/O capabilities and provides functions to parse
  570. command line. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32. Very
  571. obsolete.
  572.  
  573. CUG106.25-MOUSE.C By Havey Moran. Mouse Interpreter. C version of
  574. mouse, a language which originally appeared in Pascal in Byte, July
  575. 1979. [CP/M:BDS] Written under BDS v. 1.31. or v. 1.32. Macro
  576. expansions do not work properly.
  577.  
  578. CUG106.26-STRFUN.ASM By M.J. Maney. Optimized String Functions. String
  579. functions implemented in assembly for efficiency. Includes strlen,
  580. strcmp, strcpy, and strcat. ->CHARFUN.ASM, IOFUN.ASM, MACHINE.ASM.
  581. [CP/M:BDS] Requires MACRO-80.
  582.  
  583. CUG106.27-STDLIB1.C By Harvey Moran. Modified Standard Library -- one.
  584. Modified library needed by MOUSE, WP.C, XTRINS. ->STDLIb2.C.
  585. [CP/M:BDS] Written under BDS v. 1.32.
  586.  
  587. CUG106.28-STDIO.LIB By M.J. Maney. STDIO Definitions. ->STDIO.SRC,
  588. CSYMB.L1B. [CP/M:BDS]
  589.  
  590. CUG106.29-STDIO.DOC By M.J. Maney. STDIO Documentation. ->STDIO.SRC,
  591. STDIO.LIB. [CP/M:BDS]
  592.  
  593. CUG106.30-XTRINSLB.MAC
  594.  
  595. CUG106.31-XTRINSLB.PRN
  596.  
  597. CUG106.32-XTRINSLB.CRL
  598.  
  599. CUG106.33-NTOI.C By Donald Stevens. Numeric to integer. Converts ascii
  600. character to an integer. Most common number bases may be used. Seal 1
  601. number crunching functions. ->OTOI.C. [CP/M:BDS-] OFFset octal will
  602. not work. Written under BDS v. 1.31 or v. 1.32.
  603.  
  604. CUG106.34-FACT.MOU By Harvey Moran. Mouse Example. Factorial program
  605. written in mouse. ->MOUSE.C. [CP/M:BDS] Written under BDS v. 1.31 or
  606. v. 1.32.
  607.  
  608. CUG106.35-TEST.MOU By Harvey Moran. Mouse Test. Causes a bug in this
  609. implementation to show itself. - >MOUSE.C. [CP/M: BDS] Wr i teen under
  610. BDS v. 1.31 or v. 1.32.
  611.  
  612. CUG106.36-HISTORY.CG6
  613.  
  614. CUG106.37-GRAVT100.C v 3.0 By Donald Stevens. VT100 Graphics
  615. Interface. Thirty-one functions to manipulate the VT100. Includes
  616. functions to plot lines and boxes, set and clear tabs, clear lines and
  617. windows, scroll, and change modes. [CP/M:BDS] Written under BDS v.
  618. 1.31 or v. 1.32.
  619.  
  620. ==============================================================================
  621. CUG107 -
  622. -----------
  623.  
  624. CUG107.01-PIP.COM
  625.  
  626. CUG107.02-NEWFLVAL.C Source of Programs used to test FLOAT+44 -- the
  627. second modification of the floating point package for BDS. [CP/M:]
  628.  
  629. CUG107.03-FLOAT+44.DOC By Leor Zolman. The Incredible fpp.
  630. Documentation of FLOAT+44.c. ->FLOAT.DOC. [CP/M:]
  631.  
  632. CUG107.04-DEFF.CRL
  633.  
  634. CUG107.05-CTRIG.C By L.C. Calhoun. CTRIG. Uses the BDS C floating
  635. point package, as modified by Calhoun called FLOATXT which computes
  636. transcendental functions -- sine, cosine, tangent, arctangent.
  637. ->CTRIG.DOC. [CP/M:BDS]
  638.  
  639. CUG107.06-CTRIG.DOC By L. C. Calhoun. Notes on TRIG functions.
  640. Documentation on the transcendental trig functions used in CTRIG.C.
  641. >CTRIG.C. [CP/M:BDS]
  642.  
  643. CUG107.07-TESTCLOG.c A program which deals with testing the functions
  644. in CLOGS.C. ->CLOGSC. [CP/M:]
  645.  
  646. CUG107.08-FI.C By Eric Martz. File directory and Backup utility for
  647. CP/M. [CP/M:]
  648.  
  649. CUG107.09-FLOAT+44.CRL.
  650.  
  651. CUG107.10-NEWFLVAL.CRL
  652.  
  653. CUG107.11-CTRIG.CRL
  654.  
  655. CUG107.12-COEFSTAT.CRL
  656.  
  657. CUG107.13-TESTTRIG.CRL
  658.  
  659. CUG107.14-NEWFLVAL.COM
  660.  
  661. CUG107.15-TESTTRIG.COM
  662.  
  663. CUG107.16-CLOGS.CRL
  664.  
  665. CUG107.17-TESTCLOG.CRL
  666.  
  667. CUG107.18-TESTCLOG.COM
  668.  
  669. CUG107.19-FLOAT+44.C By L. C. Calhoun. Floating point package support
  670. routines which were modified two times. ->FLOAT.DOC, FLOAT+44.DOC
  671. [CP/M:]
  672.  
  673. CUG107.20-TESTTRIG.C resting Program for CTRIG. A simple program to
  674. test sine, cosine, and tangent functions. ->CTRIG.C. [CP/M:]
  675.  
  676. CUG107.21-CLOGS.DOC By L. C. Calhoun. Notes on LOG Functions.
  677. Documentation on CLOG.C. ->CLOGS.C [CP/M:BDS]
  678.  
  679. CUG107.22-FORM.CPM By L. C. Calhoun. Table of Contents. [CP/M:]
  680.  
  681. CUG107.23-FI.COM
  682.  
  683. CUG107.24-FIO.1 By Eric Martz. Part 1 of 3 Inclusions. Part of a set
  684. of three inclusions (fio.1, fio.2, fio.3) designed to permit the
  685. writing of source code as close as possible to K&R. ->FIO.2, FIO.3.
  686. [CP/M:]
  687.  
  688. CUG107.25-FIO.2 By Eric Martz. Part 2 of 3 Inclusions. Designed to
  689. permit the writing of source code as possible to K&R. ->FIO.1, FIO.3.
  690. [CP/M:]
  691.  
  692. CUG107.26-FIO.3 By Eric Martz. Part 3 of 3 Inclusions. designed to
  693. permit the writing of source code as close as possible to K&R.
  694. ->FIO.1, FIO.2. [CP/M:]
  695.  
  696. CUG107.27-CATALOG.BDS
  697.  
  698. CUG107.28-SUBMIT.DSK
  699.  
  700. CUG107.29-CLOGS.C By L.C Calhoun. CLOGS. four LOG functions in, C
  701. using the BDS C floating point package as modified by LCC and
  702. depending on the ability to insert nut 1 characters in a string.
  703. ->CLOGS.DOC. [CP/M:BDS]
  704.  
  705. CUG107.30-COEFSTAT.C By L.C. Calhoun. COEFSTAT. To obtain printout of
  706. and test of f floating point constants so that they can be initialized
  707. as static variables. [CP/M:BDS]
  708.  
  709. ==============================================================================
  710. CUG108 -
  711. -----------
  712.  
  713. CUG108.01-COMPRESS.C v 2.2 By Donald Stevens. Compress.c. Compacts
  714. files by replacing repeated strings with 1 character tokens.
  715. ->COMPRESS.DOC. [CP/M:]
  716.  
  717. CUG108.02-DATEDEMO.C By Bill Bolton. Example program for Mountain
  718. Hardware S-100 board. Calls the date function and time function
  719. displaying the returned strings. [CP/M:]
  720.  
  721. CUG108.03-COMP.C By David Fogg. Compares two files and list difference
  722. - comparison is 1 line based. [CP/M:]
  723.  
  724. CUG108.04-CONOUT.C By David Fogg. Con out. Processes the output of
  725. CONCORD to create a finished concordance. ->CONCORD.C. [CP/M:]
  726.  
  727. CUG108.05-CCRL.DOC By Leor Zolman. Documentation of instructions for
  728. using CCRL.DOC. ->CCRL.C. [CP/M:]
  729.  
  730. CUG108.06-STRIP.C By Robert Ward. Strips the high order bit from each
  731. byte in a text file. ->SCRUB.C. [CP/BDS C] Scrub is faster.
  732.  
  733. CUG108.07-WC.C By Les Hancock. A program to count words in a file.
  734. [CP/M:]
  735.  
  736. CUG108.08-LIST.C By David Fogg. Text File Listing. ->CONCORD.c.
  737. [CP/M:]
  738.  
  739. CUG108.09-MERGE.C By David Fogg. Merge Utility. Use with MSORT.
  740. Generates a single sorted file from smaller sorted files. ->MSORT.C,
  741. CONCORD.C. [CP/M:]
  742.  
  743. CUG108.10-MSORT.C By David Fogg. Sort utility using Quicksort
  744. Algorithm to create sorted sub-files. EMERGE.C, CONCORD.C. [CP/M:]
  745.  
  746. CUG108.11-RT11.C v 1.1 By William C. Colley III.. RT-11 Adapter
  747. Package. Converts RT11 format to CP/M format. [CP/M:]
  748.  
  749. CUG108.12-STD.H v 1.4 By David Fogg. The BDS C standard input/output
  750. header file for KWIC related programs. ->KWIC.C. [CP/M:]
  751.  
  752. CUG108.13-WFREQ.C By David Fogg. Word Frequency Program. Tallies the
  753. frequency of occurrence for word in a file. ->KWIC.C. [CP/M:]
  754.  
  755. CUG108.14-RT11.DOC. By William C. Colley III.. User Documentation.
  756. Excellent documentation for RTll. ->RT11.c. [CP/M:]
  757.  
  758. CUG108.15-RTFILES.C By William C. Colley I}I.. A group of functions
  759. which implement enough of RT11 to allow the rest of the package to
  760. work. ->RTll.C. [CP/M:]
  761.  
  762. CUG108.16-KWIC.C By David Fogg. KWIC--KeyWordInContext. Generates an
  763. unsort KWIC index. Generates rotated lines from IFILE to IFILE.UNK.
  764. ->CONCORD.C. [CP/M:]
  765.  
  766. CUG108.17-CB.C By William C. Colley III.. Pretty printer for C
  767. programs. [CP/M:]
  768.  
  769. CUG108.18-SHOW.C By David Fogg. Permits the display (using escape
  770. representations) of all characters in a file (Even parity bits).
  771. [CP/M:]
  772.  
  773. CUG108.19-RT11.H By William C. Colley III.. Part of the RT11 Adaptor
  774. Package. ->RT11.DOC, RT11.C. [CP/M:]
  775.  
  776. CUG108.20-CONCORD.C By David Fogg. Concord. Creates an intermediate
  777. file which can be sorted to form a concordance for the input file.
  778. Convert from KWIC. ->CONOUT, WFREQ, MERGE, MSORT, KWIC, LIST, STD.H.
  779. [CP/M:]
  780.  
  781. CUG108.21-DMF.C By David Fogg. Funcotions for KWIC related programs.
  782. ->KWIC.c, CONCORD.c. [CP/M:]
  783.  
  784. CUG108.22-RT11.COM
  785.  
  786. CUG108.23-RTMISC.C By William C. Colley III.. More functions for the
  787. RTll package. ->RT11.C. [CP/M:]
  788.  
  789. CUG108.24-DISK.C v 1.0 By Richard Damon. Disk Surgery. Allows direct
  790. manipulation, of the media. The operator is allowed to examine and
  791. modify the CP/M disk. [CP/M:] Works only with single density disks.
  792.  
  793. CUG108.25-B.C v 1.1 By Donald Stevens. Big Directory. Directory for
  794. H89/H19, generates alphabetic directories. [CP/M:]
  795.  
  796. CUG108.26-COMPRESS.DOC v 2.3 By Donald Stevens. Compress
  797. Documentation. ->COMPRESS.C. [CP/M:]
  798.  
  799. CUG108.27-CLOCK.H Header for Datedemo. [CP/M:]
  800.  
  801. CUG108.28-BIGDIR.C v 1.0 By Richard Damon. Big directory program for
  802. standard 24 by 80 screens. [CP/M:]
  803.  
  804. CUG108.29-CATALOG.CG4
  805.  
  806. CUG108.30-COMPRESS.COM
  807.  
  808. CUG108.31-DATEDEMO.COM
  809.  
  810. CUG108.32-CHCNT.C By Leor Zolman. Demo program that counts the
  811. occurrences of ASCII characters in a file. [CP/M:]
  812.  
  813. CUG108.33-CCRL.C By Jack Wierda. Creates a CRL file from an existing
  814. COM file. ->CCRL.DOC. [CP/M: BDS]
  815.  
  816. CUG108.34-DATEDEMO.DOC By Bill Bolton). Useful C Time Functions.
  817. Article advocating use of C also explains DATEDEMO. ->DATEDEMO.C.
  818. [CP/M:]
  819.  
  820. CUG108.35-SUBMIT.DSK
  821.  
  822. CUG108.36-HISTORY.CG4
  823.  
  824. CUG108.37-CCOT.C By Leor Zolman. TRS-80 Preprocessor. Translates
  825. special pound sign escapes into C special characters. [CP/M:BDS]
  826.  
  827. ==============================================================================
  828. CUG109 -
  829. -----------
  830.  
  831. CUG109.01-COPYALL.C Simplified disk/file copying on one drive systems.
  832. [CP/M:BDS] Files being transferred cannot any longer than BUFSIZ bytes
  833. in length.C copyall will 1 check length.
  834.  
  835. CUG109.02-COUNT.C Count. Counts the number of characters, words, and
  836. lines in a file. [CP/M:BDS]
  837.  
  838. CUG109.03-DEL.C v 1.1 Delete. Like ERA only requests verification,
  839. before deleting file. DEL i s a directory maintenance utility that
  840. provide a means for selectively erasing files from a CP/M disk. ->ERA.
  841. [CP/M:BDS]
  842.  
  843. CUG109.04-FILECOMP.C By H. Moran. Files Compared. Compares byte for
  844. byte, two files and lists differences. [CP/M:BDS]
  845.  
  846. CUG109.05-TYP.C By Scott W. Layson. Quiet Paging Utility. Uses largets
  847. buffer possible while paging through an ASCII file. ->BIGFIO.C.
  848. [CP/M:BDS] Uses BIGFIO.C.
  849.  
  850. CUG109.06-LPR.C By Leor Zolman. Line Printer Formatter. Sends file to
  851. list device expanding tabs and interpreting other printer control
  852. characters. [CP/M:BDS]
  853.  
  854. CUG109.07-PG.C By Jack S. Bakeman, Jr. Page. Outputs information to
  855. standard output one page at a time. [CP/M:BDS] Screen Controls
  856. tailored to TRS-80 Mod II.
  857.  
  858. CUG109.08-PNUM.C By Leor Zolman. Numbered Print. Prints a file with
  859. line numbers. [CP/M:BDS]
  860.  
  861. CUG109.09-PRMDMP.C By Larry Langrehn. EPROM Dump. Reads proms and
  862. display the obJect dump in HEX. Displays checksum at end. Also checks
  863. for full erasure for 2716-58 type eproms. [CP/M:BDS] Assumes specific
  864. eprom adapter schematic available from author.
  865.  
  866. CUG109.10-PG.COM
  867.  
  868. CUG109.11-SCREEN.C By Jack S. Bakeman, Jr. Flashwriting. Paging
  869. utility with direct video drive intended for quickly viewing source
  870. files. Distribution configured for TRS-8C Mod II. [CP/MBDS]
  871.  
  872. CUG109.12-TABIFY.C By Leor ZolMan. Tabify. Processes text file,
  873. converting sequences of spaces into tabs wherever possible, in order
  874. to reduce the size of the file. ->UNTAB.C. [CP/M:BDS]
  875.  
  876. CUG109.13-SCREEN.COM
  877.  
  878. CUG109.14-CATALOG.CG5
  879.  
  880. CUG109.15-ZLPR.C By Leor Zolman. Line Printer Formattor. Modified
  881. version of LPR. Begins each function at top of new page. Allows
  882. printing of selected pages. ->LPR. [CP/M:BDS]
  883.  
  884. CUG109.16-SEARCH.COM
  885.  
  886. CUG109.17-SEARCH.ASM
  887.  
  888. CUG109.18-UCSD2CPM.C Transfers text files from a USCD Pascal
  889. structured disk to CP/M format disk. [CP/M:BDS]
  890.  
  891. CUG109.19-UCSDIR.C Lists the directory of a UCSD Pascal diskette
  892. >UCSD2CPM.C. [CP/M:BDS]
  893.  
  894. CUG109.20-SCRUB.C Scrub control Chars. Copies a file deleting all
  895. control characters except tab, 1f, cr, ff. ->SCRUB.C on CUG142.
  896. [CP/M:BDS]
  897.  
  898. CUG109.21-VARTABS.C Variable Tab Filter. Entabs and detabs, allows tab
  899. stops to be placed arbitrarily. ->TABIFY.C, UNTAB.C. [CP/M:BDS]
  900.  
  901. CUG109.22-WC2.C By David M. Fogg. Word Count. Counts characters,
  902. words, and lines. [CP/M:BDS]
  903.  
  904. CUG109.23-WP.C Word Processor. Word Processor patterned after ROFF.
  905. translated from Software Tools. ->WP.OUT, NRO, ROFF4, RAPP, LETTER,
  906. UTIL-WP. [CP/M:BDS]
  907.  
  908. CUG109.24-UNTAB.C Takes a text file full of tabs and turns them into
  909. the right number of spaces. ->TABIFY. [CP/M:BDS]
  910.  
  911. CUG109.25-XSDlR.ASM
  912.  
  913. CUG109.26-XSDIR.COM
  914.  
  915. CUG109.27-XSDMAC.LIB
  916.  
  917. CUG109.28-CONVERT.C By Leor Zolman. Converts regular C source files to
  918. pound sign escape representation for editting on TRS80 or other
  919. upper-case only machines. [CP/M:BDS]
  920.  
  921. CUG109.29-WP.OUT WP Documentation (formatted). ->WP.C. [CP/M:]
  922.  
  923. CUG109.30-WP.DOC WP Documentation (Raw). ->WP.C. [CP/M:]
  924.  
  925. CUG109.31-GLOBALS.WP WP Header. ->WP.C. [CP/M:BDS]
  926.  
  927. CUG109.32-MACDEFS.WP Text Formatter. Dot Command text formatter from
  928. Software Tools. ->WP.C. [CP/M:BDS]
  929.  
  930. CUG109.33-NEWCHCNT.C By Scott W. Layson Frequency. Reads an input
  931. ASCII file and compiles statistics on all possible character values.
  932. Demonstrates use of bigfio.c. ->BICFIO.C. [CP/M:BDS]
  933.  
  934. CUG109.34-SUBMIT.DSK
  935.  
  936. CUG109.35-CONCAT.C By Scott W. Layson. Concantenate. Will concatenate
  937. two files, putting the result in a third. Illustrates use of functions
  938. in bigfio.c. ->BIGFIO.C. [CP/M:BDS]
  939.  
  940. CUG109.36-UTIL-WP.C WP-part 2. Utility functions for Word Processor.
  941. ->WP.C. [CP/M:BDS]
  942.  
  943. CUG109.37-HISTORY.CGS
  944.  
  945. CUG109.38-BlGFIO.C By Scott W. Layson. File I/O Functions. These
  946. routines are almost exact replacements for fopen, fcreat, putc, getc,
  947. ungetc, and fflush, except that they allow use of an arbitrarily large
  948. buffer. ->TYP.C. [CP/M:BDS]
  949.  
  950. CUG109.39-LISTF.C HEX-ASCII Dump Utility. Dumps both ASCII and HEX
  951. representations of a file, one record at a time. This utility copies a
  952. record from a names file to the printer. Records may be selected by
  953. random within the file. [CP/M:BDS]
  954.  
  955. CUG109.40-TELNET.C v 2.3 By Leor Zolman, Leo Kenen. Telnet
  956. Communication Package. File transfer/terminal emulation package with
  957. simple ASCII X-modem protocols (checksum). ->BDSCIO.H. [CP/M:BDS]
  958.  
  959. ==============================================================================
  960. CUG110 -
  961. -----------
  962.  
  963. CUG110.01-FIXCCC.ASM Modification of Wild Cards. Motified runtime
  964. package for yam and Umodem 2.7 which allows wild cards to work right.
  965. ->ccc.asm. [CP/M:] Be sure to change addresses in BDS.LIB if you
  966. change ccc.asm.
  967.  
  968. CUG110.02-YAMTUART.H Global equates for specific installation and
  969. modem ports. ->YAMSYS.H, YAM5.C. [CP/M:]
  970.  
  971. CUG110.03-YAM1.C Yam one. First time initializations, main command
  972. decoding. ->YAM2.c, YAM3.c, YAM5.c, YAM7.c. [CP/M:]
  973.  
  974. CUG110.04-UMODEM27.DOC By Rick Conn. A note about Umodem v. 2.7.
  975. ->UMODEM27.C. [CP/M:]
  976.  
  977. CUG110.05-XYAMHELP.T By Chuck Forsberg. YAM (another modem). A short
  978. help file for YAM. [CP/M:]
  979.  
  980. CUG110.06-YAM2.C By Ward Christenson. Yam two. Christensen protocol
  981. handler for sending and receiving ascii and binary files. ->YAM1.c,
  982. YAM3.c YAM5.c, YAM7.c. [CP/M:]
  983.  
  984. CUG110.07-YAMTRSII.H For the TRS-80 user global equates for specific
  985. installation and modem ports. [CP/M:]
  986.  
  987. CUG110.08-YAMXHELP.T
  988.  
  989. CUG110.09-BTYEBNCH.C A quicker version of prime number program, A
  990. benchmark program ala BYTE. [CP/M:]
  991.  
  992. CUG110.10-YAMZ89XM.H Global equates for specific installations and
  993. modem ports. ->YAM5.C, YAMSYS.H. [CP/M:]
  994.  
  995. CUG110.11-YAMPHONE.T Telephone numbers used by YAM. [CP/M:]
  996.  
  997. CUG110.12-YAML.SUB
  998.  
  999. CUG110.13-YAM3.C Yam three. Conversation with data capture. File XMSN
  1000. without error checking. Two-way conversation with remote. ->YAMI.c,
  1001. YAM2.c, YAM5.c, YAM7.c. [CP/M- ]
  1002.  
  1003. CUG110.14-BIN2HEX.C By Robert Pasky. Binary to Hex. Makes a binary
  1004. file into a HEX file, 32 bytes/block with proper sum check byte at
  1005. end. [CP/M:] If you have NSECTS set larger than 1 you may want to
  1006. include GETC.
  1007.  
  1008. CUG110.15-GETC.C Modified to return ERROR to following the last real
  1009. sector of the filet even when the file is not a multiple of NSECTS in
  1010. length. ->NSECTS.C. [CP/M:]
  1011.  
  1012. CUG110.16-YAM.SUB
  1013.  
  1014. CUG110.17-YAMTRSII.SUB
  1015.  
  1016. CUG110.18-YAMTU.SUB
  1017.  
  1018. CUG110.19-PRINTF.C This version of spr adds the 0 padding option to
  1019. the functions. [CP/M:BDS] For BDS v. 1.41.
  1020.  
  1021. CUG110.20-CATALOG.BDS
  1022.  
  1023. CUG110.21-PROLOG.C By Robert Pasky. Prolog. Programs and verfies
  1024. EPROMS using PRO-LOG programmer. ->PRINTF.C. [CP/M:BDS] Compiled with
  1025. BDS v. 1.41.
  1026.  
  1027. CUG110.22-CHARSET Character descriptions for Chargen program.
  1028. ->CHARGEN.C. [CP/M:BDS]
  1029.  
  1030. CUG110.23-ENVIRON.DOC Environment Division. Environment notes for
  1031. SYMBUG, PROLOG, CHARGEN, CHARSET, BIN2HEX, PRINTF, GETS. [CP/M:]
  1032.  
  1033. CUG110.24-SYMBUG.c By Robert Pasky. Converts clink.sym output file to
  1034. Vbug format which is debugger for Z-80.[CP/M:BDS]
  1035.  
  1036. CUG110.25-YAMSYS.H Global equates for specific installations and modem
  1037. ports. ->YAM5.C. [CP/M:]
  1038.  
  1039. CUG110.26-YAM.H By Chuck Forsberg. Master header for YAM system which
  1040. includes globals. [CP/M:]
  1041.  
  1042. CUG110.27-READ-ME.DOC
  1043.  
  1044. CUG110.28-CHARGEN.C By Robert Pasky. Character Generator/Editor. Uses
  1045. the vio graphic mode to display an enlarged version of a character's
  1046. dot matrix. -Imsai. [CP/M:BDS] Compiled using BDS C 1.41.
  1047.  
  1048. CUG110.29-CBC.C By Ward Christenson. BDS-C Curly Brace Checker. Also
  1049. counts = = = comments, since they may now be nested.
  1050.  
  1051. CUG110.30-YAMZ89.H Global equates for specific installation and modem
  1052. ports. ->YAMSYS.H, YAM5.C. [CP/M:]
  1053.  
  1054. CUG110.31-YAMSQ
  1055.  
  1056. CUG110.32-YAM7.C Yam seven. File open and close stuff. ->YAM1.c,
  1057. YAM2.c, YAM3.c, YAM5.c. [CP/M:] This file assumes operation on a CP/M
  1058. disk.
  1059.  
  1060. CUG110.33-FIB.C fibbonachi Series. Another Benchmark, ala USEN IX
  1061. conference. [CP/M:] Maximum argument without overflow is 25.
  1062.  
  1063. CUG110.34-TABIFY.C By Leor Zolman. Tabify. Enhanced version of Tabify.
  1064. This filter takes sequences of spaces in a file and turns them,
  1065. whenever possible, into tabs. [CP/M:]
  1066.  
  1067. CUG110.35-YAMX.SUB
  1068.  
  1069. CUG110.36-YAMDOC.FIN by Chuck Forsberg. Yam (another modem). User
  1070. documentation for Yam. ->YAM. [CP/M:]
  1071.  
  1072. CUG110.37-UNDEL.C
  1073.  
  1074. CUG110.38-UNDELETE.C
  1075.  
  1076. CUG110.39-YAM5.C Yam file. Modem related functions. ->YAH1.c, YAM2.c,
  1077. YAP13.c, YAM7.c. [CP/M:]
  1078.  
  1079. CUG110.40-BLOOK.C A program to display the disk block by block.
  1080. [CP/M:]
  1081.  
  1082. CUG110.41-TEK.C Lines. Displays a file a certain number of lines at a
  1083. time. [CP/M:]
  1084.  
  1085. CUG110.42-CMP.C Comparison. Compares files to one another. [CP/M:]
  1086.  
  1087. CUG110.43-VTEST.C By Chuck Forsberg. Extraordinary. A software
  1088. analogue to David and Goliath where BDS beats the biggies in assembly.
  1089. [CP/M:BDS]
  1090.  
  1091. CUG110.44-YAM5II.C Modem related function. [CP/M:]
  1092.  
  1093. CUG110.45-DDNDISK.C By Robert Ward. Creates code that would work with
  1094. double density and other controllers. The disk is modified to run with
  1095. CP/M 2.x and others. [CP/M:]
  1096.  
  1097. CUG110.46-SEE.C By Chuck Forsberg. Prints files, showing non-ascii
  1098. characters as octal values. [CP/M:]
  1099.  
  1100. CUG110.47- YMTRSII2.SUB
  1101.  
  1102. CUG110.48-UMODEM27.C v 2.7 Umodem. Implements the XMODEM protocol and
  1103. the TERMII file transfer Protocol (FTP) number 1 for packetized file
  1104. up/downloading Modem program for UNIX system. [CP/M:]
  1105.  
  1106. ==============================================================================
  1107. CUG111 -
  1108. -----------
  1109.  
  1110. CUG111.01-#CATALOG.VOL
  1111.  
  1112. CUG111.02-BCANLYZ.C v l.O By Jan Larsson. Expression evaluator.
  1113. Auxiliary file for BC.C.May be useful in other C programs. Evaluates
  1114. arithmetic and logic expressions. Takes a string expression as
  1115. argument, and returns the value of the expression, an integer, O
  1116. through 65535. ->BC.C, BC.DOC, BCDEF.11, BCREVIEW.DOC. [CP/M-80 :BDS]
  1117. Limited to integers, 0 to 65535.
  1118.  
  1119. CUG111.03-#HISTORY.VOL
  1120.  
  1121. CUG111.04-CHOP.C v 1.1 By Unknown. Chop. Removes sectors from the
  1122. beginning of a file, and creates a new file containing the remaining
  1123. data. [CP/M-80:BDS]
  1124.  
  1125. CUG111.05-BC.DOC By Jan Larsson. Documentation for Binary Calculator.
  1126. Contains comments about BC.C and BCANLYZ.C, and contains compiling
  1127. instructions. Usage instructions may be found in BC.C, or obtained by
  1128. running BC. ->BC.C. [CP/M-80:]
  1129.  
  1130. CUG111.06-COUNT.C v1.1 By Unknown. Count. Counts the lines, words, or
  1131. characters in a file. [CP/M-80:BDS]
  1132.  
  1133. CUG111.07-BCDEF.H By Jan Larsson. Binary Calculator. C header file
  1134. required for compiling BC.C. Contains definitions of constants and
  1135. declarations of external variables. ->BC.C. [CP/M-80:BDS]
  1136.  
  1137. CUG111.08-BCREVIEW.DOC By Jan Larsson. Binary Calculator. A review of
  1138. BC by the librarian of the CUG Utilities IV diskette. ->BC.C.
  1139. [CP/M-80:]
  1140.  
  1141. CUG111.09-FILECOMP.C v 1.3 By H. Moran, R.Hollinbeck, J. Smith. file
  1142. comparison. Compares two files, and prints differences. May be used
  1143. with All file types. ->CUG Utilities II diskette. [CP/M-80:BDS] If the
  1144. two files are not the same length, FILECOMP will consider them
  1145. different in every byte beyond the point where the extra bytes appear
  1146. in one of the files.
  1147.  
  1148. CUG111.10-FLS.C v 1.1 By Dick Greenlaw. File list specifier. Converts
  1149. ambiguous file names in a command line to lists of specific file
  1150. names, for input to another program in the same command line. See
  1151. SQUEE7ER.DOC for details. ->SQ.C, USQ.C, SQUEEZER.DOC. [CP/M-80:BDS]
  1152. Programs called by fls.c must be able to accept directed input.
  1153.  
  1154. CUG111.11-CRCK4.ASM v 4.2B By Keith Peterson. Cyclic redundancy check.
  1155. Computes a check number for a file or a group of files. Will send the
  1156. results to the console, or place them in a file. This is an 8080
  1157. assembly language source file. ->CRCK4.COM CRCK4.DOC. [CP/M-80 :MAC
  1158. assembler] While the check numbers computed by this (and related)
  1159. programs are widely used in the personal computer community, the CRC
  1160. polynomial division algorithm is NOT correctly implemented. The
  1161. results are not true cyclic redundancy checks. However, there is
  1162. consistency between this and many other programs, which may be
  1163. sufficient. John M. Smith.
  1164.  
  1165. CUG111.12-CRCK4.COM v 4.2B By Keith Peterson. Cyclic redundancy check.
  1166. ->CRCK4.ASM CRCK4.DOC. [CP/M-80:]
  1167.  
  1168. CUG111.13-CRCK4.DOC By Keith Peterson. Cyclic redundancy check. 8rief
  1169. but adequate instructions for using CRCK4. Could be used as an on-line
  1170. help file. ->CRCK4.ASM, CRCK4.COM. [CP/M-80:]
  1171.  
  1172. CUG111.14-IDIR.C v 1.0 By Jan Larsson. ISIS directory lister. Displays
  1173. the directories of single density ISIS2 diskettes. ->IDIR.DOC.
  1174. [CP/M-80:BDS] Contains a syntax error which prevents compiling.
  1175.  
  1176. CUG111.15-LABELS.C v 1.2 By Steve Passe. Labels. Prints labels from an
  1177. address file. File CUG.ADR is a sample address file. ->CUG.ADR.
  1178. [CP/M-80 :BDS] Documentation is cryptic.
  1179.  
  1180. CUG111.16-FLS.SUB By John M. Smith. FLS. Submit file for compiling
  1181. FLS.C. ->SQUEEZER.DOC. [CP/M-80 :BDS]
  1182.  
  1183. CUG111.17-IO.C By Dick Green law. Squeezer. Auxiliary file for the
  1184. SQ.C and USQ.C package. [CP/M-80:BDS]
  1185.  
  1186. CUG111.18-IDIR.DOC v l.O By Jan Larsson. ISIS directory lister.
  1187. Briefly describes the purpose and usage of the IDIR program. ->IDIR.C.
  1188. [CP/M-80:] IDIR.C contains a syntax error which prevents compiling.
  1189.  
  1190. CUG111.19-MCROANG.C v 1.0 By Joe Shannon. Micro Angelo. Creates new
  1191. character sets for the Micro Angelo graphics board. Compilation
  1192. requires MCROANG.H. ->MCROANG.H. [CP/M-80: BDS]
  1193.  
  1194. CUG111.20-LABELS.ADR v 1.2 By Unknown. Labels. Sample address file for
  1195. use with the address label maker LABELS.C. ->LABELS.C. [CP/M-80:BDS]
  1196. Documentation is cryptic.
  1197.  
  1198. CUG111.21-MXPRINT.C Y 1.0 By Joe Shannon. MXprint. Prints files on
  1199. Epson MX-80 or MX-100 printers, with optional headers and page numbers
  1200. at the top of each page. Will print in normal, emphasized, or
  1201. condensed modes. Compilation requires MXPRINT.H. ->MXPRINT.H
  1202. MXPRINT.DOC. [CP/M-80:BDS]
  1203.  
  1204. CUG111.22-SE.C v 1.4 By Jan Larsson. diskette sector editor. lets you
  1205. view, edit and write back a diskette sector. It needs a 24*80
  1206. cursor-addressable terminal, and requires your custom CLRSCREEN() and
  1207. GOTOXY() functions. The definitions of these functions appear early in
  1208. SE.C. Compiling requires SENTER.C, included on the diskette. Also
  1209. included are SE.DOC and SE.SUB. ->SE.DOC, SENTER.C. [CP/M-80 v.2.2,
  1210. BDS v.1.43 and 1.5a] Requires CP/M v. 2.x. SE is not designed to work
  1211. with systems using the DEBLOCK routine in the BIOS to handle physical
  1212. sectors larger than 128 bytes, so if you have such a system, and want
  1213. to use SE, you must modify the routines in SE which write back the
  1214. edited sector. The Bitmap command is not implemented.
  1215.  
  1216. CUG111.23-MCROANG.H v 1.0 By Joe Shannon. Micro Angelo. C header file
  1217. required for compilinq MCROANG.C. Contains definitions of characters
  1218. which control the Micro Angelo graphics board. ->MCROANG.C.
  1219. [CP/M-80:BDS]
  1220.  
  1221. CUG111.24-SENTER.C v 1.0 By Jan Larsson. Screen entry. General screen
  1222. oriented input/output module. This is a component of the diskette
  1223. sector editor, SE.C, but nay be useful in other C programs. ->SE.C,
  1224. SE.DOC. [CP/M-80, v.2.2.BDS, v.1.43 and 1.5a]
  1225.  
  1226. CUG111.25-MXPRINT.DOC By Joe Shannon. MXprint. Instructions for using
  1227. the MXprint program. ->MXPRINT.C. [CP/M-80:]
  1228.  
  1229. CUG111.26-MXPRINT.H v 1.0 By Joe Shannon. MXprint. C header file
  1230. required for compiling MXPRINT.C.Contains printer control codes, port
  1231. addresses, and C functions for printer control. ->MXPRINT.C.
  1232. [CP/M-80:BDS]
  1233.  
  1234. CUG111.27-XPR.C v 1.0 By Ward Christensen. Transfer via punch and
  1235. reader. Transfers files between CP/M systems, through BDOS, using
  1236. punch and reader. [CP/M-80 :8DS]
  1237.  
  1238. CUG111.28-SE.DOC v 1.4 ByJan Larsson. Diskette sector editor.
  1239. Compiling instructions and usage instructions for the SE program.
  1240. ->SE.C. [CP/M-80, v.2.2:]
  1241.  
  1242. CUG111.29-SQDEBUG.C By Dick Green law. Squeezer. Auxiliary file for
  1243. the SQ.C and USQ.C package. See SQUEEZER.DOC.->SQUEEZER.DOC. [CP/M-80
  1244. :BDS]
  1245.  
  1246. CUG111.30-SQ.C Y 1.5 By Dick Green law. Squeezer. SQ.C is a data
  1247. compression utility, which will reduce file sizes up to about 45
  1248. percent withaut losing data. for compiling and operating instructions
  1249. See SQEEZER.DOC. ->USQ.C, FLS.C, SQUEEZER.DOC. [CP/M: BDS]
  1250.  
  1251. CUG111.31-SQ.H By Dick Green law. Header for Squeezer. ->SQ.C.
  1252. [CP/M-80:BDS]
  1253.  
  1254. CUG111.32-SQ.SUB By John M. Smith. Squeeze. Submit file for compiling
  1255. SQ.C. >SQUEEZER.DOC. [CP/M-80 :BDS]
  1256.  
  1257. CUG111.33-SQ-CHGS.DOC By Dick Greenlaw. Squeezer. A list of
  1258. significant changes to the SQ programs, which occurred between June 16
  1259. and August 20, 1981. ->SQ.C. [CP/M-80:]
  1260.  
  1261. CUG111.34-SQ-HSTRY.DOC By Dick Greenlaw. Squeezer. An interesting
  1262. description of the operation of the SQUEEZE and UNSQUEEZE programs,
  1263. and of the successive performance improvements achieved during the
  1264. development. ->SQ.C. [CP/M-80:]
  1265.  
  1266. CUG111.35-SQCOM.H By Dick Greenlaw. Header for Squeezer. ->SQ.C.
  1267. [CP/M-80: BDS]
  1268.  
  1269. CUG111.36-TRl.C By Dick Greenlaw. Squeezer. Auxiliary file for the
  1270. SQ.C and USQ.C package. See SQUEEZER.DOC. ->SQUEEZER.DOC. [CP/M-80
  1271. :BDS]
  1272.  
  1273. CUG111.37-SQUEEZER.DOC By Dick Greenlaw. Squeezer. A comprehensive
  1274. instruction manual for the use of the programs in the
  1275. squeeze/unsqueeze utility package. Provides many examples, including
  1276. many which illustrate the power of directed I/O, pipes, and wild card
  1277. expansion of command line arguments. This document is educational,
  1278. even if you never use the SQ/USQ utilities. ->SQ.C, USQ.C, FLS.C.
  1279. [CP/M-80:]
  1280.  
  1281. CUG111.38-TR2.C By Dick Greenlaw. Squeezer. Auxiliary file for the
  1282. SQ.C and USQ.C package. See SQUEEZER.DOC. ->SQUEEZER.DOC. [CP/M-80
  1283. :BDS]
  1284.  
  1285. CUG111.39-USQ.C v 1.5 By Dick Greenlaw. Squeezer. USQ restores files
  1286. which have been squeezed by the SQ file compression utility program.
  1287. for compiling and Operating instructions, see the file SQUEE2ER.DOC.
  1288. ->SQ.C, FLS.C, SQUEEZE2.DOC. [CP/M-80: BDS]
  1289.  
  1290. CUG111.40-UTR.C By Dick Greenlaw. Squeezer. Auxiliary file for the
  1291. SQ.C and USQ.C package. See SQUEEZER.DOC. ->SQUEEZER.DOC. [CP/M-80
  1292. :BDS]
  1293.  
  1294. CUG111.41-USQ.COM v 1.5 By Dick Greenlaw. Squeezer. ->USQ.C, SQ.C,
  1295. FLS.C, SQUEEZER.DOC. [CP/M-80 :BDS]
  1296.  
  1297. CUG111.42-USQ.H By Dick Greenlaw. Header for Squeezer. ->USQ.C.
  1298. [CP/M-80:BDS]
  1299.  
  1300. CUG111.43-USQ.SUB By John M. Smith. Unsqueeze. Submit file for
  1301. compiling USQ.C. ->SQUEEZER.DOC. [CP/M-80: BDS]
  1302.  
  1303. CUG111.44-BC.C v l.O By Jan Larsson. Binary Calculator. Evaluates
  1304. arithmetic and logic expressions entered at the console and prints the
  1305. result in decimal, hexadecimal, octal, binary, and ASCII notations.
  1306. Compilation requires files BC.C, BCANLYZ.C, and BCDEF.H. BC.DOC
  1307. contains instructions for compiling and using. ->BCANLYZ.C, BCDEF.H,
  1308. BC.DOC, BCREVIEW.DOC. [CP/M-80:BDS] BC is limited to integers, 0 to
  1309. 65535.
  1310.  
  1311. CUG111.45-SUBMIT.DSK
  1312.  
  1313. ==============================================================================
  1314. CUG112 -
  1315. -----------
  1316.  
  1317. CUG112.01-NROTXT.C By Stephen L. Browning. The text processing portion
  1318. of NRO word processing. ->NRO.C. [CP/M:] -
  1319.  
  1320. CUG112.02-NROCMD.C By Stephen L. Browning. Command. Command Processor
  1321. for NRO text processor. ->NRO.C. [CP/M:]
  1322.  
  1323. CUG112.03-DISKDOC.C By Egil Kvalegerg. Disk Doctor. A utility for
  1324. diskette Maintendnce. [CP/M:]
  1325.  
  1326. CUG112.04-FGREP.C v 1.03 By Ian Ashdown - by Heart Software. Search
  1327. File(s) for Fixed Pattern(s). A full implementation of the UNIX
  1328. 'fgrep' utility. The algorithm used in this program constructs a
  1329. deterministic finite state automation (FSA) for pattern matching from
  1330. the sub strings, then uses the FSA to process the text string in one
  1331. pass. The time taken to construct the FSA is proportional to the sum
  1332. of the lengths of the the sub strings. The number of state transitions
  1333. made by the FSA in processing the text string is independent of the
  1334. number of sbustrings. [Any:Any C compiler] The '-a' option may not be
  1335. consistently supported by various non-Unix operating systems and
  1336. compilers. Also, the Unix-specific '-b' option of 'fgrep' is not
  1337. supported. Finally, non-Unix operating systems may not accept
  1338. lowercase character strings on the command line, although these can be
  1339. entered through files.
  1340.  
  1341. CUG112.05-SKELETON.NRO By Stephen L. Browning. New Manual Name. Part
  1342. of the NRO package. ->N20.C. [CP/M:]
  1343.  
  1344. CUG112.06-MAN.NRO By Stephen L. Browning. A part of NRO Package which
  1345. supports user defined macro-commands. [CP/M:]
  1346.  
  1347. CUG112.07-AN.NRO By Stephen L. Browning. A part of the NRO Package
  1348. which supports user-defined macro-commands. [CP/M:]
  1349.  
  1350. CUG112.08-NRO.NRO v 2.2 By Stephen L. Browning. Part of the NRO
  1351. Package. ->NRO.C. [CP/M:]
  1352.  
  1353. CUG112.09-NROMAKE.SUB
  1354.  
  1355. CUG112.10-NRO.COM
  1356.  
  1357. CUG112.11-NRO.DOC v 2.2 By Stephen L. Browning. NRO --text processor.
  1358. A documentation dbout NRO the Text Processor. ->NRO.C. [CP/M- ]
  1359.  
  1360. CUG112.12-ANYDISK.C v 2.0 By Edward K. Ream. Disk Utility Program.
  1361. This version is more machine independent and written in a more
  1362. maintainable fashion. It allows the operator to examine and modify a
  1363. CP/M disk. [CP/M:]
  1364.  
  1365. CUG112.13-ANYDISK.DOC By Edward K. Ream. Documentation on ANYDISK.C.
  1366. ->ANYOISK.C. [CP/M:]
  1367.  
  1368. CUG112.14-ANYDISK.OUT By Edward K. Ream. List of commands for ANYDISK.
  1369. ->ANYDISK.C. [CP/M:]
  1370.  
  1371. CUG112.15-ANYDISK.COM
  1372.  
  1373. CUG112.16-DISKDOC.DOC By Egil Kvalegerg. A repair and maintenance
  1374. utility. Documentation on DISKDOC.C. ->DISKDOC.C. [CP/M:]
  1375.  
  1376. CUG112.17-DDOCSYS.C By Egil Kvalegerg. System dependent functions for
  1377. DISKDOC. ->DISKDOC.C. [CP/M:] This version is for Small c and CP/M
  1378. 8080 v. 2.x.
  1379.  
  1380. CUG112.18-NRO.H By Stephen L. Browning. A parameter file for the NRO
  1381. word processor. ->NRO.C. [CP/M:]
  1382.  
  1383. CUG112.19-NRO.C By Stephen L. Browning. A word processor similiar to
  1384. UNIX, NROFF or RSX-11m RNO- adaption of text processor. [CP/M ]
  1385.  
  1386. CUG112.20-DDOCLIB By Egil Kvalegerg. Library specially tailored for
  1387. DISKDOC. ->DISKDOC.C. [CP/M:]
  1388.  
  1389. CUG112.21-DISKDOC.SYM By Egil Kalegerg. Part of disk doctor package.
  1390. ->DISKDOC.C. [CP/M:]
  1391.  
  1392. CUG112.22-DISKDOC.COM
  1393.  
  1394. CUG112.23-CATALOG Table of Contents.
  1395.  
  1396. CUG112.24-NROCOM.C By Stephen L. Browning. External-common for NRO
  1397. word processor. ->NRO.C. [CP/M:]
  1398.  
  1399. CUG112.25-FGREP.COM
  1400.  
  1401. CUG112.26-SUBMIT.DSK
  1402.  
  1403. ==============================================================================
  1404. CUG113 -
  1405. -----------
  1406.  
  1407. CUG113.01-A68ASMLN.C v 2.6 By William C. Colley III. Line Assembly
  1408. Routines. This function is the workhorse of the assembler. The
  1409. routines set any labels off the line and process them, get the opcode
  1410. and build the binary output as they evaluate the operand field.
  1411. ->A68.C. [CP/M-80:BDS]
  1412.  
  1413. CUG113.02-A68.H v 2.6 By William C. Colley III. 6800/6801
  1414. Cross-Assembler. Global macro substitution and external variable
  1415. declaration. -> A68.C. [CP/M-80: BDS]
  1416.  
  1417. CUG113.03-A68.DOC v 2.6 By William C. Colley III. Documentation of
  1418. 6800 Cross Assembler which lists assemblers commands, source files,
  1419. and gives instructions. ->A68.C. [CP/M-80:]
  1420.  
  1421. CUG113.04-A15TBL1.CRL
  1422.  
  1423. CUG113.05-A15TBL2.CRL
  1424.  
  1425. CUG113.06-A15.COM
  1426.  
  1427. CUG113.07-A15.H v 1.2 By William C. Colley III. 1805A Cross-Assembler.
  1428. Global macro substitutions and external variable declarations.
  1429. ->A15.C. [CP/M: 8DS]
  1430.  
  1431. CUG113.08-A68GET.C v 2.6 By William C. Colley III. Source for 6800
  1432. Cross-Asssmbler. Routines to get source text from the disk and return
  1433. it or manageable chunks such as operators, labels, opcodes, etc.
  1434. ->A68.C. [CP/M-80: BDS]
  1435.  
  1436. CUG113.09-A68PUT.C v 2.6 By William C. Colley III. List and Hex output
  1437. routines. Function to form the list output line and put it to the list
  1438. device. Routine also puts the line to the console in the event of an
  1439. error. -> A68.C. [CP/M-80:BDS]
  1440.  
  1441. CUG113.10-A68SYMB.C v 2.6 By William C. Colley III. Symbol Table
  1442. Manipulation. This function adds a new entry to the symbol table. The
  1443. function returns values of either 0 or -1. lf the value is O, the
  1444. symbol is already in the table and the global variable sympoint points
  1445. to the existing entry. If the value is -1, the symbol has just been
  1446. entered into the table and the sympoint points to the new entry. If
  1447. the symbol table is full, the function triggers an abort of the
  1448. assembly. ->A68.C. [CP/M-80:BDS]
  1449.  
  1450. CUG113.11-A68TBLS.CRL
  1451.  
  1452. CUG113.12-A68.COM
  1453.  
  1454. CUG113.13-A15.DOC v 1.2 By William C. Colley III. Documentation on
  1455. 1805 Cross-Assembler. A user's manual which explains the commands, the
  1456. source files, the Expression evaluation, and Instructions. ->A15.C.
  1457. [CP/M-80:BDS]
  1458.  
  1459. CUG113.14-A15GET.C v 1.2 By William C.Colley III. Lexical Analyzer for
  1460. 1805A. Routines to get source text from the disk and return it into
  1461. manageable chunks such as operators, labels, upcodes, etc. ->A15.C.
  1462. [CP/M-80:BDS]
  1463.  
  1464. CUG113.15-A68.C v 2.6 By William C. Colley III. 6800 Cross-Assembler
  1465. (BDS C Version). This program lets you use your CP/M-80-based computer
  1466. to assemble code for the Motorola 6800, 6801, 6802, 6803, 6808, and
  1467. 68701 microprocessors. The program is written in BDS C for the best
  1468. possible performance on 8-bit machines. All assembler features are
  1469. supported except relocation, linkage, listing control, and macros.
  1470. ->CUG149, 6801 cross-Assembler (Portable). [CP/M-80:BDS] this package
  1471. is specifically tailored to CP/M-80 machines and the rather
  1472. non-standard, but high performance BDS C compiler. For other
  1473. environments, use the portable version of this package on CUG149.
  1474.  
  1475. CUG113.16-A15ASMLN.C v 1.2 By William C. Colly III. Line Assembly
  1476. Routine. This function is the workhorse of the assembler. The routine
  1477. gets any labels off the line and processes them, gets the opcode and
  1478. builds the binary output as it evaluates the operand field. ->A15.C.
  1479. [CP/M-80:BDS]
  1480.  
  1481. CUG113.17-A15EVAL.C v 1.2 By William C. Colley III. Source for 1805A.
  1482. An Expression Evaluator which crunches on source text chunks and gives
  1483. back evaluated expressions, opcode parameters, etc. ->A15.C.
  1484. [CP/M-80:BDS]
  1485.  
  1486. CUG113.18-A15PUT.C v 1.2 By William C. Colley III. Output Routines for
  1487. 1805A. List and hex output routines. A function to form the list
  1488. output line and put it to the list device. Routine also puts the line
  1489. to the console in the event of an error. ->A15.C. [CP/M-80:BDS]
  1490.  
  1491. CUG113.19-READ.ME By William C. Colley III. A file which describes the
  1492. files which are submitted on the disk.
  1493.  
  1494. CUG113.20-A68TBLS.CSM v 2.6 By William C. Colley III.Tables for BDS C
  1495. 1.5x-6801. Machine Language Functions. ->A68.C. [CP/M-80:BDS]
  1496.  
  1497. CUG113.21-A68TBLS.ASM v 2.6 By William C. Colley III. Tables for BDS C
  1498. 1.4x-6801. Machine Language functions. ->A68.C. [CP/M-80:BDS]
  1499.  
  1500. CUG113.22-A15SYMB.C v 1.2 By William C. Colley III. Symbol Table
  1501. Manipulation. This function adds a new entry to the symbol table. the
  1502. function returns the values of either 0 or -1 depending on whether the
  1503. entry already exists in the table or not, O - it does, -1 - it does
  1504. not. ->A15.C. [CP/M-80:BDS]
  1505.  
  1506. CUG113.23-A15.C v 1.2 By William C. Colley III. 1802 Cross-Assembler
  1507. (BDS C Version). This program lets you use your CP/M-80-based computer
  1508. to assemble code for the RCA 1802, 1804, 1805, 1805A, 1806, and 1806A
  1509. microprocessors. The program is written in BDS C for the best possible
  1510. performance on 8-bit machines. All assembler features are supported
  1511. except relocation, linkage, listing control, and macros. ->CUG149,
  1512. 1805A Cross-Assembler (Portable). [CP/M-80:BDS] This package is
  1513. specifically tailored to CP/M-80 machines and the rather non-standard,
  1514. but highperformance BDS C compiler. For other environments, use the
  1515. portable version of this package on CUG149.
  1516.  
  1517. CUG113.24-A68EVAL.C v 2.6 By William C. Colley III. 6800
  1518. Cross-Assembler. Routines to crunch on source text chunks and give
  1519. back evaluated expressions opcode, parameters, etc. ->A68.C.
  1520. [CP/M-80:BDS]
  1521.  
  1522. CUG113.25-A15TBL1.ASM v 1.2 By William C. Colley III. Table BDS C
  1523. V1.4x-1805. Machine Language Functions. ->A15.C. [CP/M-80:BDS]
  1524.  
  1525. CUG113.26-A15TBL2.ASM V 1.2 By William C. Colley III. Tables BDS C
  1526. v1.4x-1805. Machine Language Function. ->A15.G. [CP/M-80:BDS]
  1527.  
  1528. CUG113.27-A15TBL1.CSM v 1.2 By William C. Colley III.Tables BDS C
  1529. 1.5x-1805. Machine Language Functions. ->A15.C. [CP/M-80:BDS]
  1530.  
  1531. CUG113.28-A15TBL2.CSM v 1.2 By William C. Colley III. Table BDS C 1.5x
  1532. for 1805. Machine Language Function. ->A15.C. [CP/M-80:BDS]
  1533.  
  1534. CUG113.29-SUBMIT.DSK
  1535.  
  1536. ==============================================================================
  1537. CUG114 -
  1538. -----------
  1539.  
  1540. CUG114.01-CONFIG.H By Ed Ream. Editor Configuration header.
  1541. ->CONFIG1.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1542.  
  1543. CUG114.02-CONFIG.COM
  1544.  
  1545. CUG114.03-CONFIG1.BDS By Ed Ream. Editor Configuration Utility.
  1546. Automatically generates a custom version of ed1.ccc and ed6.ccc.
  1547. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1548.  
  1549. CUG114.04-CONFIG2.BDS By Ed Ream. Editor Configuration Utility.
  1550. ->CONFIG1.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1551.  
  1552. CUG114.05-CONFIG3.BDS By Ed Ream. Editor Configuration Utility.
  1553. ->CONFIG1.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1554.  
  1555. CUG114.06-ED1.CCC v 2.0 By Ed Ream. Screen Editor-Part 1. Special Key
  1556. Definitions. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1557.  
  1558. CUG114.07-ED10.BDS By Ed Ream. Screen Editor-Part 10. Buffer Modules.
  1559. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1560.  
  1561. CUG114.08-ED2.BDS By Ed Ream. Screen Editor-Part 2. A multi-mode
  1562. programmer's full screen editor. this program is carefully coded,
  1563. making extensive use of information binding. ->CUG #115. [CP/M:BDS v.
  1564. 1.13 or 1.44]
  1565.  
  1566. CUG114.09-ED10.CRL
  1567.  
  1568. CUG114.10-ED3.BDS By Ed Ream. Screen Editor-Part 3. ->ED2.BDS.
  1569. [CP/M:BDS v. 1.43 or 1.44]
  1570.  
  1571. CUG114.11-ED2.COM
  1572.  
  1573. CUG114.12-ED2.CRL
  1574.  
  1575. CUG114.13-ED4.BDS By Ed Ream. Screen Editor-Part 4. Window Modules for
  1576. screen editor. ->ED2.8DS. [CP/M:BDS v. 1.43 or 1.44]
  1577.  
  1578. CUG114.14-ED3.CRL
  1579.  
  1580. CUG114.15-ED5.BDS By Ed Ream. Screen Editor-Part 5. Output Format
  1581. Module. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1582.  
  1583. CUG114.16-ED4.CRL
  1584.  
  1585. CUG114.17-ED6.CCC v 2.0 By Ed Ream. Screen Editor-Part 5. terminal
  1586. output module. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1587.  
  1588. CUG114.18-ED5.CRL
  1589.  
  1590. CUG114.19-ED7.BDS By Ed Ream. Screen Editor-Part 7. Prompt line
  1591. Module. ->ED2.BDS [CP/M:BDS v. 1.43 or 1.44]
  1592.  
  1593. CUG114.20-ED6.CRL
  1594.  
  1595. CUG114.21-ED7.CRL
  1596.  
  1597. CUG114.22-ED9.BDS By Ed Ream. Screen Editor- Part 9. General
  1598. Utilities. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1599.  
  1600. CUG114.23-ED8.CRL
  1601.  
  1602. CUG114.24-EDEXT.CC By Ed Ream. Screen Editor - external definitions.
  1603. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1604.  
  1605. CUG114.25-ED9.CRL
  1606.  
  1607. CUG114.26-EDCOMP.SUB
  1608.  
  1609. CUG114.27-ED8.BDS By Ed Ream. Screen Editor-Part 8. operating system
  1610. Module. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1611.  
  1612. CUG114.28-EDLINK.SUB
  1613.  
  1614. CUG114.29-EDSUM.DOC By Ed Ream. Screen Editor-Commands. Concise
  1615. command summary for Screen Editor and documentation on the special
  1616. characters. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1617.  
  1618. CUG114.30-GUIDE.DOC By Ed Ream. Screen Editor:User's Guide. ->ED2.BDS.
  1619. [CP/M:BDS v. 1.43 or 1.44]
  1620.  
  1621. CUG114.31-INSTALL.DOC By Ed Ream. Installation Guide. Installation
  1622. guide for Screen Editor. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1623.  
  1624. CUG114.32-MODULE.DOC By Ed Ream. Module Documentation. Internal
  1625. description of the screen editor. ->EC2.BDS. [CP/M:BDS v. 1.43 or
  1626. 1.44]
  1627.  
  1628. CUG114.33-README.DOC By Ed Ream. Guide to Screen Editor. How to use
  1629. the files on this disk. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1630.  
  1631. CUG114.34-REVIEW.DOC By Ed Ream. The Ream Screen Editor. A review of
  1632. Ed Ream's Screen Editor. ->ED2.8DS. [CP/M:BDS v. 1.43 or 1.44]
  1633.  
  1634. CUG114.35-SUBMIT.DSK
  1635.  
  1636. CUG114.36-BDSCIO.H v 1.41 By Ed Ream. Stat. This file contains global
  1637. definitions, for use in all programs in place of CONSTANTS. [CP/M:BDS
  1638. v. 1.43 or 1.44]
  1639.  
  1640. CUG114.37-ED.H By Ed Ream. Editor - header. ->ED2.BDS. [CP/M:BDS v.
  1641. 1.43 or 1.44]
  1642.  
  1643. ==============================================================================
  1644. CUG115 -
  1645. -----------
  1646.  
  1647. CUG115.01-CONFIG.COM
  1648.  
  1649. CUG115.02-C80STR.COM
  1650.  
  1651. CUG115.03-C80.COM
  1652.  
  1653. CUG115.04-ED.C By Ed Ream. Screen Editor-Main. The main source file
  1654. for the Screen Editor which is an include file. ->CUG114, ED2.C.
  1655. [CP/M:Small C]
  1656.  
  1657. CUG115.05-ED7.C By Ed Ream. Screen Editor-Part 7. Prompt Line Module.
  1658. -> CUG114, ED2.C. [CP/M:Small C]
  1659.  
  1660. CUG115.06-EDO.C By Ed Ream. Screen Editor. Non-user defined globals.
  1661. ->CU114, ED2.C. [CP/M:Small C]
  1662.  
  1663. CUG115.07-ED4.C By Ed Ream. Screen Editor-Part 4. Window Module for
  1664. screen editor. ->CUG114, ED2.C. [CP/M:Small C]
  1665.  
  1666. CUG115.08-ED2.C By Ed Ream. Screen Editor-Part 2. A multi-mode
  1667. programmer's full screen editor. This program is carefully coded
  1668. making extensive use of information binding. ->CUG114. [CP/M:Small C]
  1669.  
  1670. CUG115.09-ED1.CCC v 2.0 By Ed Ream. Screen Editor Part 1. Special Key
  1671. Definitions. ->CUG114 ED2.C. [CP/M:Small C]
  1672.  
  1673. CUG115.10-ED5.C By Ed Ream. Screen Editor-Part 5. Output format Module
  1674. ->CUG114, ED2.C. [CP/M:Small C]
  1675.  
  1676. CUG115.11-ED6.CCC v 2.0 By Ed Ream. Screen Editor-Part 6. Terminal
  1677. Output Module. ->CUG114, ED2.C. [CP/M:Small C]
  1678.  
  1679. CUG115.12-ED8.C By Ed Ream. Screen Editor-Part 8. Operating System
  1680. Module. ->CUG114, ED2.C. [CP/M:Small C]
  1681.  
  1682. CUG115.13-ED9.C By Ed Ream. Screen Editor-Part 9. General Utilities.
  1683. ->CUG114, ED2.C. [CP/M:Small C]
  1684.  
  1685. CUG115.14-ED10.C By Ed Ream. Screen Editor-Part 10. Buffer Modules.
  1686. ->CUG114, ED2.C. [CP/M:Small C]
  1687.  
  1688. CUG115.15-CONFIG1.C By Ed Ream. Editor Configuration Utility.
  1689. Automatically generates a custom version of EDl.CCC and ED6.CCC.
  1690. ->CUG114, ED2.C. [CP/M:Small C]
  1691.  
  1692. CUG115.16-CONFIG.C By Ed Ream. Editor Configuration. ->CUG114,
  1693. CONFIG1.C. [CP/M:Small C]
  1694.  
  1695. CUG115.17-CONFIG2.C By Ed Ream. Editor Configuration-Part 2. ->CUG114,
  1696. CONFIG1.C. [CP/M:Small C]
  1697.  
  1698. CUG115.18-CONFIG3.C By Ed Ream. Editor Configuration-Part 3. ->CUG114,
  1699. CONFIG1.C. [CP/M:Small C]
  1700.  
  1701. CUG115.19-INSTALL.DOC By Ed Ream. Installation Guide. Installation
  1702. Guide for Screen Editor. ->CUG114, ED2.C. [CP/M:Small C]
  1703.  
  1704. CUG115.20-README.DOC By Ed Ream. Guide. How to use files on this disk.
  1705. [CP/M:]
  1706.  
  1707. CUG115.21-GUIDE.DOC By Ed Ream. Screen Editor-User's Guide. ->CUG114,
  1708. ED2.C. [CP/M:Small C]
  1709.  
  1710. CUG115.22-EDSUM.DOC By Ed Ream. Screen Editor-Commands. Concise
  1711. command summary for Screen Editor and documentation on the special
  1712. characters. ->CUG114, ED2.C. [CP/M:Small C]
  1713.  
  1714. CUG115.23-MODULE.DOC By Ed Ream. Module Documentation. Internal
  1715. description of the screen editor. ->CUG114, ED2.C. [CP/M:Small C]
  1716.  
  1717. CUG115.24-SUBMIT.DSK
  1718.  
  1719. CUG115.25-ED3.C By Ed Ream. Screen Editor-Part 3. Command Mode
  1720. Commands. ->CUG114, ED2.C. [CP/M:Small C]
  1721.  
  1722. CUG115.26-C80LIB v 4.0 By Glen Fisher. Small C Runtime Library.
  1723. [CP/M:Small C]
  1724.  
  1725. ==============================================================================
  1726. CUG116 -
  1727. -----------
  1728.  
  1729. CUG116.01-SAVEADV.C Source of link used to save the game. ->ADVENT.C.
  1730. [CP/M:] written under 1.43.
  1731.  
  1732. CUG116.02- ADVENT3.DAT Furnished Adventure data file. ->ADVENT.C.
  1733. [CP/M:] Written under BDS v. 1.43.
  1734.  
  1735. CUG116.03-MKEADVEN.SUB original link subs. ->ADVLINK.SUB. [CP/M:]
  1736. Written under BDS v. 1.43.
  1737.  
  1738. CUG116.04-HISTORY.DOC
  1739.  
  1740. CUG116.05-VERB.C Source used to process a transitive verb. ->ADVENT.C.
  1741. [CP/M:] Written under BDS v. 1.43.
  1742.  
  1743. CUG116.06-ADVENT2.DAT Furnished Adventure data file. ->ADVENT.C.
  1744. [CP/M:] Written under BDS v. 1.43.
  1745.  
  1746. CUG116.07-SUBMIT.DSK
  1747.  
  1748. CUG116.08-ADVENT5.DAT Furnished Adventure data file. ->ADVENT.C.
  1749. [CP/M:] Written under BDS v. 1.43.
  1750.  
  1751. CUG116.09-ENGLISH.C Another source which analyzes a two word sentence.
  1752. ->ADVENT.c. [CP/M:] Written under BDS v. 1.43.
  1753.  
  1754. CUG116.10-ADVENT4.DAT Furnished Adventure data file ->ADVENT.C.
  1755. [CP/M:] Written under BDS v. 1.43.
  1756.  
  1757. CUG116.11- ADVENT.H Revised header for BDS v. 1.43 only significant
  1758. change to disk buffering. ADVENT.C. [CP/M:] Written under BDS v. 1.43.
  1759.  
  1760. CUG116.12-TURN.C Another source of sub-programs which has a routine to
  1761. take one turn. ->ADVENT.C. [CP/M:] Written under BDS v. 1.43.
  1762.  
  1763. CUG116.13-EADVENT.C Source for main operating link of Adventure.
  1764. ->ADVENT.C. [CP/M:] Written under BDS v. 1.43.
  1765.  
  1766. CUG116.14-MKADVENT.SUB Original link subs. ->ADVLINK.SUB. [CP/M:]
  1767. Written under BDS v. 1.43.
  1768.  
  1769. CUG116.15-MKSAVEAD.SUB Original link sub. ->ADVLINK.SUB. [CP/M:]
  1770. Written under BDS v. 1.43.
  1771.  
  1772. CUG116.16-DATABASE.C Routine to fill travel array for a given
  1773. location. Source for data manipulation sub-programs. ->ADVENT.C.
  1774. [CP/M:] Written under BDS v. 1.43.
  1775.  
  1776. CUG116.17-ADVENT.C Main Adventure program in C. [CP/M:] Written under
  1777. BDS v. 1.43.Need the data files in order for it to run.
  1778.  
  1779. CUG116.18-ENVIRON.DOC By Leor Zolman. Adventure Environment. Notes
  1780. about changes and the environment the disk was written under.
  1781. [CP/M:BDS] Written under BDS v. 1.43.
  1782.  
  1783. CUG116.19-CATALOG.DOC
  1784.  
  1785. CUG116.20-READ.ME
  1786.  
  1787. CUG116.21-SAVEADV.COM
  1788.  
  1789. CUG116.22-ADVENT.COM
  1790.  
  1791. CUG116.23-EADVENT.COM
  1792.  
  1793. CUG116.24-ADVENT.CRL
  1794.  
  1795. CUG116.25-DATABASE.CRL
  1796.  
  1797. CUG116.26-EADVENT.CRI.
  1798.  
  1799. CUG116.27-ENGLISH.CRL
  1800.  
  1801. CUG116.28-ITVERB.CRL
  1802.  
  1803. CUG116.29-SAVEADV.CRL
  1804.  
  1805. CUG116.30-TURN.CRI
  1806.  
  1807. CUG116.31-VERB.CRL
  1808.  
  1809. CUG116.32-ADVCOMP.SUB Submit file for compilation of Adventure
  1810. programs. [CP/M:] Written under BDS v. 1.43.
  1811.  
  1812. CUG116.33-ADVLINK.SUB Submit file for linking up three Adventure
  1813. chains to get ->ADVENT.C. [CP/M:] Written under BDS v. 1.43.
  1814.  
  1815. CUG116.34- ADVENT1.DAT Furnished Adventure data file. ->ADVENT.C.
  1816. [CP/M:] Written under BDS v. 1.43.
  1817.  
  1818. CUG116.35-ADVENT6.DAT Furnished Adventure data file. ->ADVENT.C.
  1819. [CP/M:] Written under BDS v. 1.43.
  1820.  
  1821. CUG116.36-ITVERB.C another source with routines to process
  1822. intransitive verbs. ->ADVENT.C. [CP/M:] Written under BDS v. 1.43.
  1823.  
  1824. ==============================================================================
  1825. CUG117 -
  1826. -----------
  1827.  
  1828. CUG117.01-SINGLE.SUB Submit file to copy this disk. ->CONTENTS.DOC.
  1829. This fits uses XSUB as well as PIP for the copy.
  1830.  
  1831. CUG117.02-COOKBOOK Doc of Software Tools etc. Documentation for the 16
  1832. Software Tool files distributed on the Software Tools Users Group
  1833. 'Basic Tape'. ->BDS.DOC, CONTENTS.DOC. This file is 107KB. Some
  1834. editors may have problems.
  1835.  
  1836. CUG117.03-READ.ME Intro to the Software Tools. ->BDS.DOC,
  1837. CONTENTS.DOC, COOKBOOK. [CP/M 2.x:]
  1838.  
  1839. CUG117.04-CONTENTS.DOC Description of Software Tools. This file
  1840. describes the contents of the Software Tools disks. ->BDS.DOC,
  1841. COOKBOOK.
  1842.  
  1843. CUG117.05-COPY.FTN Software Tools copy test. A FORTRAN program which
  1844. uses the Software Tools routines to copy STDIN to STDOUT. Useful as a
  1845. test program and as a portable file copy program. ->BDS. DOC COOKBOOK
  1846. CONTENTS.DOC. [FORTRAN IV] Requires Software Tools subroutines.
  1847.  
  1848. CUG117.06-RATFOR.FOR.FTN Rational(RATFOR) Bootstrap. A FORTRAN
  1849. preprocessor which implements the portable RATFOR language given any
  1850. standard FORTRAN compiler and some additional subroutines. The
  1851. Software Tools were originally written in RATFOR for portability.
  1852. ->COOKBOOK CONTENTS.DOC. FORTRAN IV]
  1853.  
  1854. CUG117.07-SUBMIT.DSK
  1855.  
  1856. ==============================================================================
  1857. CUG118 -
  1858. -----------
  1859.  
  1860. CUG118.01-SINGLE.SUB Submit file to copy disk. [CP/M 2.x:] Uses the
  1861. XSUB program as well as PIP.
  1862.  
  1863. CUG118.02-TOOLS.H Software Tools Header. BDS C header file for the
  1864. Software Tools implementation. ->BDS.DOC CHANGES.DOC. [CP/M 2.x:BDS]
  1865. Contains a version of B0SC10.H and parts of RATDEF.
  1866.  
  1867. CUG118.03-ROFF.H ROFF- Header File. BDS C header file for the ROFF
  1868. Text Formatter. ->BDS.DOC ROFF1.BDS, CONVR2C.DOC. [CP/M 2.x:BDS]
  1869.  
  1870. CUG118.04-ARGS.BDS Software Tools Command Line. Software Tools command
  1871. line argument subroutines, and main() to test the STINIT subroutine.
  1872. ->BDS.DOC. [CP/M 2.x:BDS]
  1873.  
  1874. CUG118.05-CONVERT.BDS Software Tools Type Conversion. Type Conversion
  1875. Subroutines for BDS C Software Tools. ->BDS.DOC. [CP/M 2.x:BDS] All
  1876. routines not yet converted from RATFOR. Unconverted routines are
  1877. commented out.
  1878.  
  1879. CUG118.06-COPY.BDS Software Tools Copy Test. Tests the Software Tools
  1880. by copying STDIN to STDOUT. ->BDS.DOC. [CP/M 2.x:BDS]
  1881.  
  1882. CUG118.07-DATE.BDS Software Tools Time & Date. Routines to format time
  1883. and date, and determine day of the week. -BDS.DOC. [CP/M 2.x: BDS]
  1884.  
  1885. CUG118.08-ECHO.BDS software Tools Test: Echo. Tests command line
  1886. argument routines of Software Tools. ->BDS.DOC. [CP/M 2.x:BDS]
  1887.  
  1888. CUG118.09-FILE.BDS Software -Tools I/O. BDS C file I/O routines
  1889. adapted for use with the Tools and I/O redirection. ->BDS.DOC [CP/M
  1890. 2.x:BDS]
  1891.  
  1892. CUG118.10-MISC.BDS software Tools Miscellaneous. Miscellaneous Library
  1893. Routines for Tools & BDS C. ->BDS.DOC. [CP/M 2.x:BDS]
  1894.  
  1895. CUG118.11- PATTERN.BDS Software Tools Pattern & Set. Pattern Matching
  1896. and Set Manipulation Routines. BDS.DOC. [CP/M 2.x:8DS] Only ADDSTR and
  1897. ADDSET are translated and debugged.
  1898.  
  1899. CUG118.12-RAT2C.BDS Convert RATFOR comment lines. This tool converts
  1900. RATFOR comment lines into C comments. ->BDS.DOC. [CP/M 2.x:BDS]
  1901.  
  1902. CUG118.13-RAWFILE.BDS Software Tools Low Level I/O. Software Tools
  1903. lowest level I/O primitives. ->BDS.DOC. [CP/M 2.x:BDS]
  1904.  
  1905. CUG118.14-ROFFl.BDS ROFF Text Formatter - Part 1. A program which
  1906. reads text from a file and formats the text for printing with bold,
  1907. justification, underlining, etc. Uses the BDS C Software Tools.
  1908. ->BDS.DOC. [CP/M 2.x:BDS]
  1909.  
  1910. CUG118.15-ROFF2.BDS ROFF Text Formatter - Part 2. A program which
  1911. reads text from a file and formats the text for printing with bold,
  1912. justification, underlining, etc. ->BDS.DOC ROFF1.BDS SYMTAB.BDS. [CP/M
  1913. 2.x:BDS]
  1914.  
  1915. CUG118.16-STORAGE.BDS Software Tools Storage Mgmt. Interfaces to BDS C
  1916. Storage Management Routines. ->BDS.DOC, CHANGE.DOC. [CP/M 2.x:BDS]
  1917. Interface to the DSINIT routine changed from RATFOR.
  1918.  
  1919. CUG118.17-STRING.BDS Software Tools String Handling. Library of string
  1920. handling functions. ->BDS.DOC. [CP/M 2.x:BDS] Not all of the routines
  1921. have been debugged.
  1922.  
  1923. CUG118.18-SYMTAB.BDS Software Tools Symbol Table. Creation, Deletion,
  1924. Lookup Routines. ->BDS.DOC, ROFF1.BDS. [CP/M 2.x:BDS] These routines
  1925. are used by ROFF1.BDS on this disk.
  1926.  
  1927. CUG118.19-TOOLIB1.BDS Modified BDS C Library Functions. All the
  1928. standard BDS C library functions in C used by the Software Tools. Same
  1929. as BDS stdlib1 and stdlib2 except for routines with names changed to
  1930. avoid conflicts. ->BDS.DOC, CHANGES.DOC. [CP/M 2.x:BDS]
  1931.  
  1932. CUG118.20-TOOLIB1.CRL Modified Library Object Code. All the standard
  1933. BDS C library functions in C used by the Software Tools. Same as BDS
  1934. stdlib1 and stdlib2 except for routines renamed to avoid conflicts.
  1935. ->BDS.DOC, TOOLIB1.BDS. [CP/M 2.x:BDS]
  1936.  
  1937. CUG118.21-TOOLIB2.CRL Modified BDS C Assembler. Object Code for the
  1938. BDS C assembly language routines. Some routine names have been changed
  1939. to avoid conflicts with Software Tool routine names. ->BDS.DOC,
  1940. CHANGES.DOC [CP/M 2.x:BDS]
  1941.  
  1942. CUG118.22-BDS.DOC Directory to Software Tools. Brief (2 sentence)
  1943. descriptions of the significance of each Software Tool primitives
  1944. file. [CP/M 2.x:]
  1945.  
  1946. CUG118.23-CHANGES.DOC Changes to Software Tool files. Discusses
  1947. changes made to the Software Tools User Group primitives to adapt them
  1948. to the BDS C environment. Also discusses changes made to BDS C
  1949. routines for use with Software Tools Primitives. [CP/M 2.x:]
  1950.  
  1951. CUG118.24-CONVR2C.DOC Details of ROFF Conversion. Doscribos the steps
  1952. which were needed in converting the Software Tools ROFF text formatter
  1953. from RATFOR to BDS C. ->BDS.DOC, CHANGES.DOC. [CP/M 2.x:]
  1954.  
  1955. CUG118.25-FILE.DOC Documentation of I/O Prmitives. Discussion of file
  1956. I/O primitives for the Software Tools in a BDS C environment, and how
  1957. I/O redirection was implemented. ->BDS.DOC, CHANGES.DOC. [CP/M 2.x:]
  1958.  
  1959. CUG118.26-LINKARGS.SUB Submit file to build ARGS.CRL. Single line
  1960. submit file which builds ARGS.CRL from the ARGS, FILE, RAWFILE, MISC,
  1961. STRING TOOLIB1, and TOOLIB2 object files. ->BDS.DOC. [CP/M 2.x:BDS]
  1962.  
  1963. CUG118.27-LINKCOPY.SUB Submit file to link. One line submit file to
  1964. link the Software Tools testing program called COPY. ->BDS.DOC,
  1965. COPY.BDS. [CP/M 2.x:]
  1966.  
  1967. CUG118.28-SYMLINK.SUB Submit file to link. Four line submit file to
  1968. link the object code from SYMTAB.BDS. ->BDS.DOC. SYMTAB.BDS. [CP/M
  1969. 2.x:] Uses the XSUB program.
  1970.  
  1971. CUG118.29-TOOLS. SUB Submit file to compile. Submit file which
  1972. compiles all of the Software Tool primitives (except TOOLIB2) in BDS
  1973. C. ->BDS.DOC. [CP/M 2.x:] Erases all.CRL files on the default drive
  1974. except for TOOLIB2.CRL.
  1975.  
  1976. CUG118.30-SUBMIT.DSK
  1977.  
  1978. ==============================================================================
  1979. CUG119 -
  1980. -----------
  1981.  
  1982. CUG119.01-AUGMOTU.MSS By Mark of the Unicorn. Mince-Scribble buy list.
  1983. Mark of the Unicorn Statement of known bugs/fixes as of August 1981.
  1984. [CP/M:BDS]
  1985.  
  1986. CUG119.02-SUBMIT.DSK
  1987.  
  1988. CUG119.03-BDOSUSER.ASM
  1989.  
  1990. CUG119.04-BIOSMEMR.ASM
  1991.  
  1992. CUG119.05-CATALOG.AG1
  1993.  
  1994. CUG119.06-TARS.C By Mark of the Unicorn. Mince Command Extensions.
  1995. Products randomly spaced tabs. Extra mince commands to set and clear
  1996. tab stops at irregular intervals. ->BINDINGS.C. [CP/M:BDS] Requires
  1997. Mince/Scribble license.
  1998.  
  1999. CUG119.07-CBIND. SUB Commands to make Cbind. A submit file to compile
  2000. a new bindings source and link it into a mince from .CRL files on the
  2001. B: device. ->CBIND.C. Requires Mince/Scribble license.
  2002.  
  2003. CUG119.08-CCPPAT.ASM
  2004.  
  2005. CUG119.09-COMMDWS.C By David W. Smith. Mince extensions. Mince
  2006. Extensions and Comentary. ->COMM4.C, COMM5.C. [CP/M:BDS] Requires
  2007. Mince/Scribble license.
  2008.  
  2009. CUG119.10-DEMO.C v 3.0 By Mark of the Unicorn. How a demo disk is
  2010. created. This file also contains the function table initialization and
  2011. mode set up functions. [CP/M:BDS] Requires Mince/Scribble License.
  2012.  
  2013. CUG119.11-MPTAB.C By Mark of the Unicorn. MPtab(). This is a page mode
  2014. tab, works in conjunction with the tab set/clear in TABS.C.
  2015. ->BINDINGS.C, TABS.C. [CP/M:BDS] Put this at the end of BINDINGS.C.
  2016. Requires Mince/Scribble license.
  2017.  
  2018. CUG119.12-COPYRIGH.MSS
  2019.  
  2020. CUG119.13-CURLER.SUB Commands to remember Mince. A submit file to
  2021. compile all the Mince sources and pip them to the B: device.
  2022. ->CBIND.SUB. [CP/M:] Requires Mince/Scribble license.
  2023.  
  2024. CUG119.14-MACBIND.C v 2.6 By Barry A. Dobyns. Customized Binding. This
  2025. file builds and executes macros. Broken macros, incremental search and
  2026. scroll redisplay in a bindings file. ->COMM4.C, COMM5.C. [CP/M:BDS]
  2027. Requires a Mince/Scribble license.
  2028.  
  2029. CUG119.15-DWSMITH.MSS By Dave W. Smith. Mince Extensions. A listing of
  2030. some additional commands derived from EMACS. Additional notes on other
  2031. Mince extensions by Dave Smith. ->COMM4.C, COMM5.C, COMMDWS.C.
  2032. [CP/M:BDS]
  2033.  
  2034. CUG119.16-FORMAT91.ASM
  2035.  
  2036. CUG119.17-LCBIND.SUB Links mince to new bindings file. A submit file
  2037. to compile a new (large) bindings source and link it to a mince.
  2038. ->COMM4.C, C0MM5.C, COMMDWS.C. [CP/M:BDS]
  2039.  
  2040. CUG119.18-LCURLER. SUB Commands to Compile Mince. This creates the
  2041. large .CRL files for Mince and pips them to the B: device.
  2042. ->LCBIND.SU8, CBIND.C. [CP/M:BDS]
  2043.  
  2044. CUG119.19-VIEW.C v 2.3 By Mark of the Unicorn. View Mode. Code for a
  2045. non-destructive 'view only'. Mince extension. [CP/M:BDS] Requires
  2046. Mince/Scribble license.
  2047.  
  2048. CUG119.20-QUARTZ.C v 2.3 By Mark of the Unicorn. Alternate Command
  2049. Set. Quarts mode code. Intended to make life easier for those who have
  2050. never had EMACS experience. ->EMACS. [CP/M:BDS] Requires Mince
  2051. Scribble license.
  2052.  
  2053. CUG119.21-NOTES.MSS
  2054.  
  2055. CUG119.22-SD.COM
  2056.  
  2057. CUG119.23-SD-22.ASM
  2058.  
  2059. CUG119.24-SEPTMOTU.MSS
  2060.  
  2061. CUG119.25-COMM4.C Mince Command Extensions. An optional part of the
  2062. mince command set. An example of what's been moved out of Comm(1-3)
  2063. and put after the -1 on the L2 Command line. [CP/M:BDS] Requires
  2064. Mince/Scribble license.
  2065.  
  2066. CUG119.26-UGFORM.MSS
  2067.  
  2068. CUG119.27-COMM5.C By Mark of the Unicorn. Mince Command Extensions.
  2069. Lots of Mince commands and extensions. ->COMM4.C. [CP/M:BDS] Requires
  2070. Mince/Scribble license.
  2071.  
  2072. CUG119.28-CBIND.C v 3.0 By Mark of the Unicorn. Mince Bindings for
  2073. Emacs. Customized bindings which includes a new command MINSRGN()
  2074. which inserts a file at the point (along with some other things). Can
  2075. be made to look like EMACS ^R Insert files with little problems.
  2076. [CP/M:BDS] Requires Mince/Scribble license.
  2077.  
  2078. CUG119.29-MLIST.C A poor excuse for mailing list manager. [CP/M:BDS]
  2079. Requires Mince/Scribble license.
  2080.  
  2081. ==============================================================================
  2082. CUG120 -
  2083. -----------
  2084.  
  2085. CUG120.01-#CATALOG.017 Catalog of files on this disk.
  2086.  
  2087. CUG120.02-DIO45.C v 1.45 By Leor Zolman. DIO45. Directed input/output
  2088. simulation for BDS C. [CP/M:BDS]
  2089.  
  2090. CUG120.03-SUBMIT.DSK
  2091.  
  2092. CUG120.04-NOBOOT.C By Leor Zolman. NOBOOT. Modifies a BDS C program
  2093. .COM file so that the CCP is preserved and a warm boot is not done on
  2094. termination. [CP/M:BDS] The library function topofmem returns a value
  2095. which is 2100H bytes too larqe (i.e. the value for the original,
  2096. unmodified program.)
  2097.  
  2098. CUG120.05-CP.C By Leor Zolman. CP. File copy utility. ->FPUT.
  2099. [CP/M:BDS]
  2100.  
  2101. CUG120.06-L2.DOC v 2.1 By Scott W. Layson. L2 (C Linker).
  2102. Documentation for L2.C. It eliminates the jump table at the beginning
  2103. of each function in the object code, thus saving up to 10% in code
  2104. space.->L2.C.
  2105.  
  2106. CUG120.07-XC.DOC v 1.0 By Phillip N. Hisley. XC. Documentation for XC.
  2107. [CP/M:BDS]
  2108.  
  2109. CUG120.08-CRCK4.COM CRCK4. Computes a cyclical redundancy check value
  2110. (CRC) for one or more files. [CP/M:]
  2111.  
  2112. CUG120.09-CRCKLlST.CRC CRCK4. List of CRC values for the files on this
  2113. disk.
  2114.  
  2115. CUG120.10-META40.H v 1.0 By W.A.Gale, Jan Larsson. META4 Header.
  2116. Header file for Dr. W. A. Gale's META4 compiler-compiler from DDJ
  2117. August 1981. ->META40.C. [CP/M:BDS]
  2118.  
  2119. CUG120.11-META43.C v 1.0 By W.A.Gale, Jan Larsson. META4-PART 3.
  2120. [CP/M.BDS]
  2121.  
  2122. CUG120.12-META40.C v 1.0 By W.A.Gale, Jan Larsson. META4- Part 1. Dr.
  2123. W.A. Gale's META4 compiler-compiler from DDJ August 1981. [CP/M:BDS]
  2124.  
  2125. CUG120.13-USERCODE.C By Leor Zolman. USERCODE. Extend the filename
  2126. syntax for ALL file I/O to allow a user area prefix of the form n/ on
  2127. all filenames. [CP/M 2.x:BDS] Doesn't work for writing a file into a
  2128. different user area than the currently active one because of a CP/M
  2129. bug.
  2130.  
  2131. CUG120.14-META41.C v 1.0 By W.A. Gale, Jan Larsson. META4-Part 2.
  2132. ->META40.C. [CP/M:BDS]
  2133.  
  2134. CUG120.15-#HISTORY.017 Modification history for programs on this disk.
  2135.  
  2136. CUG120.16-META43.C Define file I/O and the pack/unpack functions CR'S
  2137. are filtered and the ER variable is set/reset in the file I/O
  2138. functions. ->META40.C. include META40.h.
  2139.  
  2140. CUG120.17-M4.COM v 1.0 By W.A.Gale, Jan Larsson. META4. executable
  2141. file for Dr. W.A. Gale's META4 compiler-compiler from DDJ August 1981.
  2142. [CP/M:80S]
  2143.  
  2144. CUG120.18-DIO45.H v 1.45 By Leor Zolman. DIO45. Directed input/output
  2145. simulation for BDS C. [CP/M:BDS]
  2146.  
  2147. CUG120.19-XC.C v 1.0 By Phillip N. Hisley. XC. A cross-reference
  2148. utility for C programs. It has the ability to handle nested include
  2149. files to a depth of 8. [CP/M:BDS]
  2150.  
  2151. CUG120.20-SCOTT.C By Scott Layson. SCOTT. Scott Layson's personal
  2152. miscellaneous function library. [CP/M:BDS]
  2153.  
  2154. CUG120.21-META4.MET v 1.0 By W.A.Gale, Jan Larsson. META4. META4
  2155. source code for META4 to M4 translator. ->MEETA40.C META4.M4.
  2156. [CP/M:BDS]
  2157.  
  2158. CUG120.22-META4.M4 v 1.0 By W.A.Gale, Jan Larsson. META4. M4 code for
  2159. META4 to M4 translator. ->META4.MET, META40.C. [CP/M:BDS]
  2160.  
  2161. CUG120.23-META4.DOC v 1.0 By W.A. Gale, Jan Larsson. META4
  2162. Documentation. [CP/M:BDS]
  2163.  
  2164. CUG120.24-META4LNK.SUB v 1.0 By W.A. Gale, Jan Larsson. META4. Submit
  2165. file to link Dr. W. A. Gale's META4 compiler-compiler from DDJ August
  2166. 1981. [CP/M:BDS]
  2167.  
  2168. CUG120.25-META4COM.SUB v 1.0 By W.A. Gale, Jan Larsson. META4. Submit
  2169. file to compile Dr. W. A. Gale's META4 compiler-compiler from DDJ
  2170. August 1981. [CP/M:BDS]
  2171.  
  2172. CUG120.26-CB.C By William C. Colley, Rick Hollinbeck. C beautifier. A
  2173. pretty-printer for C source code. [CP/M:BDS v 1.44]
  2174.  
  2175. CUG120.27-CHARIO.C By Scott W. Layson. CHARIO. Character oriented file
  2176. I/O.
  2177.  
  2178. CUG120.28-L2.C By Scott W. Layson. L2. An improved linker for .CRL
  2179. format object files. The Jump table at the beginning of each function
  2180. is eliminated. ->CLINK. [CP/M:BDS]
  2181.  
  2182. CUG120.29-MAKOVL.C By Scott W. Layson. L2. Variation of L2 that
  2183. creates relocatable overlays according to an overlay descriptor file.
  2184. ->CLINK. [CP/M:BDS]
  2185.  
  2186. ==============================================================================
  2187. CUG121 -
  2188. -----------
  2189.  
  2190. CUG121.01-DSW.C v 1.0 By Cal Thixton. Dsw - delete files selectively.
  2191. Lists a partial or entire directory, one entry at a time, on the
  2192. console and prompts for each file to be deleted. Optionally, the
  2193. directory entry may be sorted before prompting. [CP/M:BDS v. 1.50]
  2194. Requires files.c for link. Handles a maximum of 12 files (easily
  2195. changed).
  2196.  
  2197. CUG121.02-CALL.DAT v 1.0 By Mike W. Meyer. Sample data file for call.
  2198. Contains the name/phone number cross reference used by call. ->CALL.C.
  2199. [CP/M:]
  2200.  
  2201. CUG121.03-CALL.DOC Documentation for the CALL program CALL.DAT,
  2202. CALL.C. [CP/M:]
  2203.  
  2204. CUG121.04-DATEUP.C v 1.0 By Mike W. Meyer. Date up. Updates registers
  2205. of the Compute clock/calendar board. ->DATE.H (header file), DATE.C
  2206. (display clock/calendar). [CP/M:BDS v. 1.50] Requires Computime
  2207. clock/calendar board. Not very user friendly.
  2208.  
  2209. CUG121.05-CCC. WC
  2210.  
  2211. CUG121.06-CRCK4.COM v 4.2B By Keith Peterson. Crck4 - a crc generation
  2212. program. This is the .com file only for the standard crc generation
  2213. program. It is supplied so that users of the volume may verify the
  2214. files they have received. [CP/M:] To use, enter: crck4 x:*.* where x
  2215. denotes drive distribution diskette. Crck4 will list crcs for all
  2216. files on the volume, which can be compared with crcklist.crc (the crcs
  2217. on the master distribution diskette).
  2218.  
  2219. CUG121.07-FILES.C v 1.0 By Mike W. Meyer, Cal Thixton. Functions for
  2220. ambiguous filenames. Contains the following functions used by other
  2221. program on this disk: (1) filelist converts ambiguous file descriptors
  2222. to unambiguous file descriptors, (2) nameok takes an input file
  2223. descriptor (ambiguous or unambiguous) and creates a list of
  2224. unambiguous file descriptors in the supplied table, (3) pickout
  2225. extracts the name from a CP/M fcb. [CP/M:BDS v. 1.50]
  2226.  
  2227. CUG121.08-DATE.DOC
  2228.  
  2229. CUG121.09-DATE.H v 1.0 By Mike W. Meyer. Header file for date/dateup.
  2230. ->DATE.C, DATEUP.C. [CP/M:BDS v. 1.50]
  2231.  
  2232. CUG121.10-FSEEK.C v 1.0 By Mike W. Meyer. Fseek - routines for more.c.
  2233. This module provides two functions: (1) fseek - seek to a character
  2234. position in file, and (2) ftell says where in file you are. These
  2235. provide UNIX-like facilities for character seek and positional query
  2236. to BDS C programs. [CP/M:BCS v. 1.50]
  2237.  
  2238. CUG121.11-DATEUP.DOC
  2239.  
  2240. CUG121.12-DOGLOB.H v 1.0 By Steve Blasingame. Header file for sh. This
  2241. header file is used by sh, the 'little shell'. ->SH.C. [CP/M:BDS v.
  2242. 1.50]
  2243.  
  2244. CUG121.13-IF.C v 1.0 By Steve Blasingame. If - conditionally execute
  2245. commands. Executes any other program (passing command line arguments
  2246. if specified) when a conditional test is met. The following conditions
  2247. may be tested: file exists/does not exist file is read-only/read-write
  2248. string arguments are equal/unequal. ->SH.C. [CP/M:BDS v. 1.50]
  2249. Copyright (c) 1982, Steve Blasingame. Requires local.c for link. Will
  2250. not run any built-in (CCP) commands from IF.
  2251.  
  2252. CUG121.14-DSW.DOC
  2253.  
  2254. CUG121.15-FCB.H v 1.0 Header file for files(). This header file is
  2255. used by files and sdir. ->FILES.C, SDIR.C. [CP/M:BDS v. 1.50]
  2256.  
  2257. CUG121.16-LOCAL.C v 1.0 By Mike W. Meyer, Steve Kenton. Misc functions
  2258. used on this disk. Contains functions used by call.c if.c, tel.c and
  2259. t1370.c. The following functions are included: abort(), barf(),
  2260. sign(), stacktop(), strncat (), strncmp(), strncpy(), strlower(),
  2261. strupper(), strindex(), index(), findline(), getdph(), extract(),
  2262. mputs(), mputc(), moready(), mgetc(), miready(), hayesput (),
  2263. hayesget(), globarg(), posarg(). [CP/M:BDS v. 1.50] Contains some
  2264. functions that are not used by anything on this disk, but may be of
  2265. general interest or use.
  2266.  
  2267. CUG121.17-FILES.DOC
  2268.  
  2269. CUG121.18-MORE.C v 1.0 By Mike W. Meyer. More - list file(s) to
  2270. terminal. Lists one or more files, a page (or a user-selectable
  2271. amount) at a time, on the console. The names of the files to be listed
  2272. are supplied as arguments on the command line; if no arguments are
  2273. given the user is prompted for filename(s). [CP/M:BDS v. 1.50]
  2274. Requires fseek.c for link. The LERASE #define must be customized for
  2275. the user's terminal.
  2276.  
  2277. CUG121.19-FSEEK.DOC
  2278.  
  2279. CUG121.20-DATE.C v 1.0 By Mike W. Meyer. Display date from Computime
  2280. board. Extracts the date and time from the Computime clock/calendar
  2281. board and displays it on the console. ->DATE.H (header file), DATEUP.C
  2282. (update clock/calendar). [CP/M:BDS v. 1.50] Requires Computime
  2283. clock/calendar board.
  2284.  
  2285. CUG121.21-IF.DOC
  2286.  
  2287. CUG121.22-SDIR.C v 1.0 By Steve Blasingame. Sdir - sorted directory
  2288. list. Produces a sorted directory list on the console, with four
  2289. directory entries per line. ->ZDIR.C (another directory 1 later).
  2290. [CP/M:BDS v. 1.50] Copyright (c) 1982, Steve Blasingame. Requires
  2291. fcb.h for compile and files.c for link. Handles a maximum of 128 files
  2292. (easily changed).
  2293.  
  2294. CUG121.23-LOCAL.DOC
  2295.  
  2296. CUG121.24-LOCAL.H v 1.0 By Mike W. Meyer, Steve Kenton. Header file
  2297. for local(). ->LOCAL.C. [CP/M:BDS v. 1.50]
  2298.  
  2299. CUG121.25-SETUP.C v 1.0 By Mike W. Meyer. Inits teleray 10 function
  2300. keys. Assigns strings to function keys 1-4 of a teleray 10 terminal.
  2301. [CP/M:BDS v. 1.50] Requires a Teleray 10 terminal. Sets the function
  2302. keys to values hard-coded in the program.
  2303.  
  2304. CUG121.26-PLOT.C v 1.0 By Mike W. Meyer. An Epson plotting package.
  2305. Reads an input file of plot points and sends commands to an Epson-like
  2306. printer to plot these points via the graphics modes. Contains useful
  2307. general purpose plot routines which could be extracted to form a
  2308. library. ->PLOT.H (header file), PLOT.DAT (sample data file).
  2309. [CP/M:BDS v. 1.50] Copyright (c) 1982, JTL Computer Services. Requires
  2310. local.h and plot.h for compile. Requires local.c for link. Requires
  2311. Epson MX-80 with Graftrax.
  2312.  
  2313. CUG121.27-ML2.DOC
  2314.  
  2315. CUG121.28-SH.C v 2.2 By Steve Blasingame. A 'little shell' command
  2316. interpreter. The little shell is designed to provide a 'UNIX-like'
  2317. shell for CP/M, replacing the CP/M CCP as the primary user interface.
  2318. It provides two convenient mechanisms for chaining commands together:
  2319. they may be typed on a single line, separated by commas; or files of
  2320. commands called Shell scripts may be executed. The CP/M operating
  2321. environment does not lend itself to the use of frequently invoked
  2322. commands in the form of executable files. Consequently, the shell has
  2323. an extensive array of built-in commands, including: cat, ccp, cd, clr,
  2324. echo, exit. [CP/M:BDS v. 1.50] Copyright (c) 1982 Steve Blasinqame.
  2325. Requires doglob.h and fcb.h for compile.
  2326.  
  2327. CUG121.29-MORE.DOC
  2328.  
  2329. CUG121.30-TEL.C v 1.0 By Leor Zolman, Leo Kenen, Cal Thixton, Mike W.
  2330. Meyer. Tel - dumb terminal + file xfer. Tel is a considerably modified
  2331. version of Telnet v. 2.3, as distributed with v1.46 of the BDS C
  2332. compiler. The following features have bean added: multiple files may
  2333. be transmitted or received by one command, directories may be listed,
  2334. and the quit command hangs up a Hayes Smart modem. To accommodate
  2335. these changes, some of the command names have been changed. This
  2336. program uses a modem to emulate a dumb terminal. Incoming data may be
  2337. buffered in memory and written to disk, data may be transmitted from
  2338. disk to the modem, or files may be formally transferred in a checksum
  2339. mods with automatic handshaking and buffering. ->CALL.C, TELNET.C,
  2340. TL370.C. [CP/M:BDS v. 1.50] Requires local.c and files.c for link. The
  2341. checksum file transfer does not follow the XMODEM protocol. Variable
  2342. baud rate support is present, but commented out (hardware-specific
  2343. coding would be required to implement it). Tel assumes that the CP/M
  2344. console is much faster than the modem (e.g. a 1200+ baud console with
  2345. a 300 baud modem).
  2346.  
  2347. CUG121.31-PLOT.DAT v 1.0 By James Jones. Sample data file suitable for
  2348. use with plot. ->PLOT.C, PLOT.H. [CP/M:BDS v. 1.50]
  2349.  
  2350. CUG121.32-PLOT.DOC
  2351.  
  2352. CUG121.33-PLOT.H v 1.0 By Mike W. Meyer. Header file for plot.
  2353. ->PLOT.C, PLOT.DAT. [CP/M:BDS v. 1.50]
  2354.  
  2355. CUG121.34-XD.C v 1.0 By Mike W. Meyer. Xd - hexadecimal dump. Dumps a
  2356. file to the console in one or more of three formats: ascii, hex (2
  2357. digits/byte) or word (standard 8080 format, assuming low byte first).
  2358. [CP/M:BDS v. 1.50] Copyright (c) 1981, Mike W. Meyer.
  2359.  
  2360. CUG121.35-SDIR.DOC
  2361.  
  2362. CUG121.36-TL370.C v 1.0 By Leor Zolman, Leo Kenen, Ken Lonquest. TL370
  2363. - dumb terminal with file xfer. TL370 emulates a dumb terminal.
  2364. Incoming data may be buffered in memory and written to disk, data may
  2365. be transmitted from disk to the modem, or files may be formally
  2366. transferred in a 'checksum' mode with automatic handshaking and
  2367. buffering. TL370 is a modified version of Telnet v. 2.3, as
  2368. distributed with v1.46 of the BDS C compiler. The modification
  2369. consists of the addition of optional XON/XOFF handshaking for file
  2370. transmission. ->CALL.C, TEL.C, TELNET.C. [CP/M:BDS v. 1.50] Requires
  2371. local.c for link. The checksum file transfer does not follow the
  2372. XMODEM protocol. TL370 assumes that the CP/M console is much faster
  2373. than the modem (e.g. a 1200+ baud console with a 300 baud modem).
  2374.  
  2375. CUG121.37-SETUP.DOC
  2376.  
  2377. CUG121.38-SH.DOC
  2378.  
  2379. CUG121.39-ZDIR.C v 1.0 By Steve Blasingame. Produce a directory
  2380. listing. Produces a directory list on the console, with six directory
  2381. entries per line. Optionally, the output may be sorted and/or written
  2382. to a disk file as well. ->SDIR.C (another directory lister). [CP/M:BDS
  2383. v. 1.50] Requires files.c for link. Handles a maximum of 128 files
  2384. (easily changed).
  2385.  
  2386. CUG121.40-ML2.C v 1.0 By Scott W. Layson, Stephen M. Kenton. ML2 -
  2387. modified L2 linker. A version of Scott Layson's L2 linker which has
  2388. been modified to produce MP/M modules. The only usage change is the
  2389. addition of the -r flag which will start the specified runtime file at
  2390. the specified address, then build the rest of the module after it.
  2391. [CP/M:BDS v. 1.50] Requires chario.c for link (this is supplied with
  2392. the distributed version of L2).
  2393.  
  2394. CUG121.41-TEL.DOC
  2395.  
  2396. CUG121.42-CATALOG
  2397.  
  2398. CUG121.43-TL370.DOC
  2399.  
  2400. CUG121.44-CALL.C v 1.0 By Mike W. Meyer. Call - dial phone numbers.
  2401. Uses the auto-dial features of the Hayes Smartmodem to dial phone
  2402. numbers by name. ->CALL.DAT (phone number file), CALL.NRO (unformatted
  2403. doc, CALL.DOC (formatted doc file). [CP/M:BDS v. 1.50] Copyright (c)
  2404. 1981, Mike W. Meyer. Requires local.c for link. Uses Hayes Smartmodem
  2405. or compatible.
  2406.  
  2407. CUG121.45-XD.DOC
  2408.  
  2409. CUG121.46-CCC.C v 1.0 Ccc - a command driver for BDS C. Takes global
  2410. flags, and one or more sets of local flags plus filenames. It builds a
  2411. submit file to compile all the .C files and link the output with the
  2412. remaining files, using the L2 linker. [CP/M:BDS v. 1.50] Copyright (c)
  2413. 1981, Mike W. Meyer. The link step uses the L2 linker; prohibiting
  2414. access to current L2 overlay stuff (the -m, -org, -ovl flags are
  2415. passed to the compiler).
  2416.  
  2417. CUG121.47-ZDIR.DOC
  2418.  
  2419. CUG121.48-CRCKLIST.CRC
  2420.  
  2421. ==============================================================================
  2422. CUG122 -
  2423. -----------
  2424.  
  2425. CUG122.01-ARITH v. 2.0 By Earnest E. Bergmann. Pistol's Arithmetic
  2426. Operators. Documentation on Arithmetic operators for on-line use.
  2427. Pistol-Portably Implements Stack Oriented Language. ->PISTOL.
  2428. [CP/M:BDS v. 1.45a]
  2429.  
  2430. CUG122.02-IO v. 2.0 By Earnest E. Bergmann. I/O Operations.
  2431. Documentation on input/output related operations for on line use.
  2432. ->PISTOL. [CP/M:BDS]
  2433.  
  2434. CUG122.03-STACK v. 2.0 By Earnest E. Bergmann. Menu for Stack words.
  2435. Documentation on Stack related words for on-line use. ->PISTOL.
  2436. [CP/M:BDS]
  2437.  
  2438. CUG122.04-DEFS v. 2.0 By Earnest E. Bergmann. Definitional Operators.
  2439. Documentation on definitional operators. ->PISTOL. [CP/M:BDS v. 1.45a]
  2440.  
  2441. CUG122.05-PIST2B.C v. 2.0 By Earnest E. Bergmann. Third Source Module.
  2442. ->PISTOL. [CP/M:BDS]
  2443.  
  2444. CUG122.06-PIST2C.C v. 2.0 By Earnest E. Bergmann. Fourth Source
  2445. Module. ->PISTOL. [CP/M:BDS]
  2446.  
  2447. CUG122.07-PIST2E.C v. 2.0 By Earnest E. Bergmann. Sixth Source Module.
  2448. ->PISTOL. [CP/M:BDS]
  2449.  
  2450. CUG122.08-PISTOL.C v. 2.0 By Earnest E. Bergmann. Main Source Module
  2451. for Pistol. [CP/M:BDS]
  2452.  
  2453. CUG122.09-PISTOL.H v. 2.0 By Earnest E. Bergmann. Help for Pistol
  2454. source. Constants and externals for Pistol. ->PISTOL. [CP/M:BDS]
  2455.  
  2456. CUG122.10-PIST2A.C v. 2.0 By Earnest E. Bergmann. Second Source
  2457. Module. ->PlSTOL. [CP/M:BDS]
  2458.  
  2459. CUG122.11-MEMOPS v. 2.0 By Earnest E. Bergmann. Memory Related
  2460. Operators. Documentation for memory related functions for on-line use.
  2461. ->PISTOL. [CP/M:BDS]
  2462.  
  2463. CUG122.12-ITCOND v. 2.a By Earnest E. Bergmann. Iteration and
  2464. conditional menu. Documentation on iteration Al and conditionals for
  2465. on-line USQ. ->PISTOL. [CP/H:BDS]
  2466.  
  2467. CUG122.13-EDITOR v. 2.0 By Earnest E. Bergmann. Documentation on
  2468. Pistol supplied editor for on-line use. ->PISTOL. [CP/M:BDS v. 1.45a]
  2469.  
  2470. CUG122.14-PISTSUB.SUB
  2471.  
  2472. CUG122.15-MISC v. 2.0 By Earnest E. Bergmann. Documentation on
  2473. miscellaneous utility for on-line use. ->PISTOL. [CP/M:BDS]
  2474.  
  2475. CUG122.16-SYSVARS v. 2.0 By Earnest E. Bergmann. Documentation on the
  2476. systems variables for on-line use. ->PISTOL. [CP/M:BDS]
  2477.  
  2478. CUG122.17-SYSCONS v. 2.0 By Earnest E. Bergmann. Documentation on the
  2479. systems constants for on-line use. ->PISTOL. [CP/M:BDS]
  2480.  
  2481. CUG122.18-TUTORIAL v. 2.0 By Earnest E. Bergmann. Documentation for
  2482. starting users for on-line use and may be typed out as well. ->PISTOL.
  2483. [CP/M:BDS]
  2484.  
  2485. CUG122.19-VOCAB v. 2.0 By Earnest E. Bergmann. Vocabulary Words.
  2486. Documentation on vocabulary maintenance for on-line use. ->PISTOL.
  2487. [CP/M:BDS]
  2488.  
  2489. CUG122.20-PISTOL.HLP
  2490.  
  2491. CUG122.21-PBASE2 v. 2.0 By Earnest E. Bergmann. Basic Defs for Pistol.
  2492. Pistol source code used to educate PISTOL.COM to be as smart as
  2493. described in PISTOL.DOC. ->PISTOL. [CP/M:BDS]
  2494.  
  2495. CUG122.22-CORE2 By Earnest E. Bergmann. Core. A Core Image that
  2496. results from compiling PBASE2. ->PISTOL. [CP/M:BDS v. 1.45a]
  2497.  
  2498. CUG122.23-READ.ME
  2499.  
  2500. CUG122.24-PISTOL.PAS v. 2.0 By Earnest E. Bergmann. 42 K Pascal
  2501. version of Pistol that runs on a Dec-20 Mainframe computer. It also
  2502. helps to define the way Pistol is created. ->PISTOL. [CP/M:BDS]
  2503.  
  2504. CUG122.25-COPY.RIT
  2505.  
  2506. CUG122.26-FUTURS.DEV v. 2.0 By Earnest E. Bergmann. Documentation on
  2507. future directions for PISTOL and suggests some standards. ->PISTOL.
  2508. [CP/M:BDS v. 1.45a]
  2509.  
  2510. CUG122.27-LOGIC v. 2.0 By Earnest E. Bergnann. Menu for Loqic.
  2511. Documentation for logic related operations for on-line use.->PISTOL.
  2512. [CP/M:BDS]
  2513.  
  2514. CUG122.28-PISTOL.COM
  2515.  
  2516. CUG122.29-ENVIRON.DOC v. 2.0 By Earnest E. Bergmann. Documentation
  2517. about the Environment PISTOL was developed under and sugqests at least
  2518. 44K RAM total. [CP/M:BDS v. 1.45a]
  2519.  
  2520. CUG122.30-CATALOG.DOC
  2521.  
  2522. CUG122.31-SUBMIT.DSK
  2523.  
  2524. CUG122.32-PIST2D.C v. 2.0 By Earnest E. Bergmann. Fifth Source Module.
  2525. ->PISTOL. [CP/M:BDS]
  2526.  
  2527. ==============================================================================
  2528. CUG123 -
  2529. -----------
  2530.  
  2531. CUG123.01-CATALOG
  2532.  
  2533. CUG123.02-PP.C By Robert T. Pasky. A preprocessor using the C syntax
  2534. described by K&R and based on the macro processor in RATFOR. Has
  2535. #include file capability and symbolic parameter substitution.
  2536. [CP/M:BDS]
  2537.  
  2538. CUG123.03-DATE.H By Edward K. Ream. Header for time and date.
  2539. [CP/M:BDS] Hardware specific to SSI clock board.
  2540.  
  2541. CUG123.04-DIO.DOC By Edward K. Ream. Documentation on the DIO Package.
  2542. ->D10.C. [CP/M:BDS]
  2543.  
  2544. CUG123.05-TR.COM
  2545.  
  2546. CUG123.06-TR.DOC By Edward K. Ream. Documentation on the TR Package.
  2547. ->TR.C. [CP/M:BDS]
  2548.  
  2549. CUG123.07-TOD.BDS By Oscar Goldman. Hardware specific (for SSI board).
  2550. Displays date and time. [CP/M:BDS]
  2551.  
  2552. CUG123.08-PP.COM
  2553.  
  2554. CUG123.09-PP.DOC By Edward K. Ream. PP Package Documented. -> PP.C.
  2555. [CP/M:BDS]
  2556.  
  2557. CUG123.10-AR1.BDS By Oscar Goldmam. Archive-BDS C. v. ARCHIVE software
  2558. tool. Collects sets of arbitrary files into one big file and maintains
  2559. that file as 'archive'. [CP/M:BDS] Works for text files only!.
  2560.  
  2561. CUG123.11-AR1UTIL.BDS By Edward K. Ream, Oscar Goldman. Supplementary
  2562. routines for archive program. ->AR1.BDS. [CP/M:BDS]
  2563.  
  2564. CUG123.12-AR1.COM
  2565.  
  2566. CUG123.13-AR1.DOC By Edward K. Ream. AR1 Documented. ->AR1.BDS.
  2567. [CP/M:BDS]
  2568.  
  2569. CUG123.14-DIO.C By Edward K. Ream. Directed I/O package for BDS C. DIO
  2570. is a package which, when linked together with a BDS C program,
  2571. provides that program with UNIX-like features. ->DIR.DOC. [CP/M:BDS]
  2572.  
  2573. CUG123.15-DIO.H By Edward K. Ream. Changes from the old DIO.H to the
  2574. new which is included here. ->DIO.C. [CP/M:BDS]
  2575.  
  2576. CUG123.16-DATESSI.BDS By Oscar Goldman. Date and Time routines for
  2577. ARCHIVE and for Software tools. [CP/M:BDS]
  2578.  
  2579. CUG123.17-SUBMIT.DSK
  2580.  
  2581. CUG123.18-TR.C By Robert T. Pasky. Transliteration Filter. The
  2582. transmit software tool which copies the standard input to the standard
  2583. output with substitution or deletion of selected characters. ->TR.DOC.
  2584. [CP/M:BDS]
  2585.  
  2586. ==============================================================================
  2587. CUG124 -
  2588. -----------
  2589.  
  2590. CUG124.00-MSCRIBE.TEX By Mike Meyers. Users manual for scribble macro
  2591. package. ->TEX.C. [CP/M:BDS]
  2592.  
  2593. CUG124.01-CEDIT.C v. 1.1 By Parlo Prandini. CEDIT Utility. Source code
  2594. for the Epson MX-80 Character editor. ->TEX.C. [CP/M:BDS]
  2595.  
  2596. CUG124.02-TEXUMAN.TEX By Mike Meyers. Users manual for TEX. ->TEX.C.
  2597. [CP/M:BDS]
  2598.  
  2599. CUG124.03-INSTALL.GDE By Mike Meyers. Installation Guide for TEX.
  2600. ->TEX.C. [CP/M:BDS]
  2601.  
  2602. CUG124.04-TEX.COM
  2603.  
  2604. CUG124.05-MBASIC.TEX By Mike Meyers. TEX macro guide. Users guide for
  2605. basic macro package. ->TEX.C. [CP/M:BDS]
  2606.  
  2607. CUG124.06-HACKERS.TEX By Mike Meyers. TEX hackers guide. A manual for
  2608. those dissatisfied with the way TEX works. ->TEX.C. [CP/M:BDS]
  2609.  
  2610. CUG124.07-MACRO.TEX By Mike Meyers. Macro Package for TEX. Generic
  2611. macro package manual. This file is used to get a copy of a single
  2612. macro package document, change the macro command to have the
  2613. appropriate argument, and run it. ->TEX.C. [CP/M:BDS]
  2614.  
  2615. CUG124.08-BASIC.TEX By Mike Meyers. Basic Macro Package. ->TEX.C.
  2616. [CP/M:BDS]
  2617.  
  2618. CUG124.09-OPT12.FON By Mike Meyers. Optima-like font. ->TEX.C.
  2619. [CP/M:BDS]
  2620.  
  2621. CUG124.10-BASIC.TEX
  2622.  
  2623. CUG124.11-SCRIBE.TEX By Mike Meyers. Scribe Macro Package. ->TEX.C,
  2624. MSCRIBE.TEX. [CP/M:BDS]
  2625.  
  2626. CUG124.12-SBASIC.TEX By Mike Meyers. The basic macro commands without
  2627. the math commands. ->TEX.C, BASIC.TEX. [CP/M:BDS]
  2628.  
  2629. CUG124.13-MATH1.FON By Mike Meyers. First Math Font. ->TEX.C,
  2630. MATH2.FON. [CP/M:BDS]
  2631.  
  2632. CUG124.14-MATH2.FON By Mike Meyers. Second Math Font. ->TEX.C
  2633. MATH1.FON. [CP/M:BDS]
  2634.  
  2635. CUG124.15-SCRIBE+.TEX By Mike Meyers. Scribe macro package with math
  2636. commands. ->TEX.C. [CP/M:BDS]
  2637.  
  2638. CUG124.16-#CATLOG.DSK
  2639.  
  2640. CUG124.17-CEDIT.CRL
  2641.  
  2642. CUG124.18-CEDIT.COM
  2643.  
  2644. CUG124.19-MASTER.CHR By Paolo Prandini. Epson MX-80 master character
  2645. set. ->CEDIT.C. [CP/M:BDS]
  2646.  
  2647. CUG124.20-SUBMIT.DSK
  2648.  
  2649. CUG124.21-TEX.C By Mike Meyers. Small Tex. A stripped down version of
  2650. Knuth's TEX for micros. This uses the Fancy font/Epson system for
  2651. output device. [CP/M:BDS]
  2652.  
  2653. ==============================================================================
  2654. CUG125 -
  2655. -----------
  2656.  
  2657. CUG125.01-CATALOG.DOC v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2658. LIBRARIES. Table of contents. ->README. DOC. [ :BDS] Osborne 1, DEC
  2659. vt52.
  2660.  
  2661. CUG125.02-LIBVT52.C v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2662. LIBRARIES. Library of video terminal routines that use control codes
  2663. for the DEC vt52. ->LIBVT52.NRO. [PDP-11, VAX:BDS] Drives only DEC
  2664. vt52; does not drive IBM PC video.
  2665.  
  2666. CUG125.03-LIB01.C v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2667. LIBRARIES. Library of video terminal routines that use control codes
  2668. for the Osborne 1. ->LIB01.NRO. [CP/M:BDS] Runs only on Osborne 1.
  2669.  
  2670. CUG125.04-LIBVT52.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2671. LIBRARIES. Input file to NRO.COM to document the LIBVT52.C terminal
  2672. library functions. ->LIBVT52.C. [PDP 11, VAX:BDS] DEC vt52 only; NRO
  2673. does not run on an IBM PC with DOS 2.1.
  2674.  
  2675. CUG125.05-NRO.COM v. 1.0 VIDEO TERMINAL LIBRARIES. Text formatter
  2676. similar to roff and wordstar; based on the design found in 'Software
  2677. Tools' by Kernighan and Plauger. ->NRO.MAN. [CP/M:] Does not run on an
  2678. IBM PC with DOS 2.1; probably written with 8080 assembler and a
  2679. different disk format; binary file. No source code provided on this
  2680. disk.
  2681.  
  2682. CUG125.06-DEFLECT.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2683. LIBRARIES. Input file to NRO.COM to document the game DEFLECT.
  2684. ->DEFLECT.C. [CP/M:] Only Osborne 1 and DEC vt52 routines coded. NRO
  2685. does not run on an IBM PC with DOS 2.1. DEFLECT requires BDSCIC.H
  2686. hedder file not found on this disk.
  2687.  
  2688. CUG125.07-DEFLECT.C v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2689. LIBRARIES. Rewrite of R.H. Halstad's Polish Pong (PPONG.C) with
  2690. conversion for vt52 terminal. ->DEfLECT.NRO. [CP/M:BDC C] Requires
  2691. video routines linked.
  2692.  
  2693. CUG125.08-CLRSCRN.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2694. LIBRARIES. Input fits to NRO.COM to document the clrscn() routine in
  2695. the libraries. ->NRO.MAN, LIBO1.C, LIBVT52.C. [CP/M:] Only Osborne 1
  2696. and DEC vt52 routines coded, NRO does not run on an IBM PC with DOS
  2697. 2.1.
  2698.  
  2699. CUG125.09-HOMCUR.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAl
  2700. LIBRARIES. Input file to NRO.COM to document the homcur() function to
  2701. place the cursor in the home position (the upper left corner of the
  2702. screen). ->LI801.C, LIBVT52.C. [CP/M:] Only Osborne 1 and DEC vt52
  2703. routines coded; NRO does not run on an IBM PC with DOS 2.1.
  2704.  
  2705. CUG125.10-MOVCUR.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2706. LIBRARIES. Input file to NRO.COM to document the movcur() routine to
  2707. move the cursor to one of eight adjacent screen coordinates. ->LIB01.C
  2708. L18VT52.C NRO.MAN. [CP/M:BDS] Only Osborne 1 and DEC vt52 routines
  2709. coded; NRO does not run on an IBM PC with DOS 2.1.
  2710.  
  2711. CUG125.11-SETCUR.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2712. LIBRARIES. Input file to NRO.COM to document the set cur(x,y) function
  2713. to move the cursor to a specific position on the screen based on x and
  2714. y coordinates both being equal to zero when the cursor is in the lower
  2715. left corner of the screen. ->LIB01.C, DECVT52.C. [CP/M:] Only Osborne
  2716. 1 and DEC vt52 routines coded; NRO.COM does not run on an IBM PC with
  2717. DOS 2.1. Probably written with 8080 assembler and a different disk
  2718. format; binary file. No source code provided on this disk.
  2719.  
  2720. CUG125.12-ERALIN.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAB
  2721. LIBRARIES. Input file to NRO.COM to document the eralin() routine to
  2722. erase a line. ->NRO.MAN, LIB01.C, LIBVT52.C. [CP/M:] Only Osborne 1
  2723. and DEC vt52 routines coded; NRO does not run on an IBM PC with DOS
  2724. 2.1.
  2725.  
  2726. CUG125.13-VTTT.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2727. LIBRARIES. Input file to NRO.COM to document the VTTT game. ->VTTT.C,
  2728. LIBO1.C, LIBVT52.C. [CP/M:] Only Osborne 1 and DEC vt52 routines
  2729. coded; NRO.COM does not run on an IBM PC with DOS 2.1. Probably
  2730. written with 8080 assembler and a different disk format; binary file.
  2731. No source code provided on this disk.
  2732.  
  2733. CUG125.14-CRT.H v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2734. LIBRARIES. Header file of parameter definitions for use with video
  2735. terminal library; parameters define adjacent coordinates on the
  2736. screen. ->LIB01.C, LIBVT52.C. [CP/M:BDS] Only Osborne 1 and DEC vt52
  2737. routines coded.
  2738.  
  2739. CUG125.15-LIB01.NRO v. 1.0 By Stephen B. Browning. VIDEO TERMINAL
  2740. LIBRARIES. Input file to NRO.COM to document the LIB01.C terminal
  2741. library functions. ->LIB01.C. [CP/M:BDS] Osborne 1 only- NRO does not
  2742. run on an IBM PC with DOS 2.1.
  2743.  
  2744. CUG125.16-README.DOC v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2745. LIBRARIES. Brief description of programs on this disk. ->NRO.MAN.
  2746.  
  2747. CUG125.17-NRO.NRO v. 1.0 VIDEO TERMINAL LIBRARIES. Input file to
  2748. NRO.COM to document the NRO.COM text formatter. ->NRO.MAN. [CP/M:]
  2749. NRO.COM does not run on an IBM PC with DOS 2.1; probably written with
  2750. 8080 assembler and a different disk format; binary file. No source
  2751. code provided on this disk.
  2752.  
  2753. CUG125.18-NRO.MAN v. 1.0 VIDEO TERMINAL LIBRARIES. Manual to NRO.COM.
  2754. ->NRO.NRO. NRO.COM does not run on an IBM PC with DOS 2.1; probably
  2755. written with 8080 assembler and a differont disk format; binary file.
  2756. No source code provided on this disk.
  2757.  
  2758. CUG125.19-ASCII.H v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2759. LIBRARIES. List of ASCII control characters and their decimal
  2760. equivalents 1-37. [CP/M, MS-DOS:all] Not all defined.
  2761.  
  2762. CUG125.20-VTTT.C v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2763. LIBRARIES. Video Tic Tac Toe game. ->VTTT.NRO. [CP/M:BDS] Requires
  2764. Video terminal routines linked. Runs only on Osborne 1 and DEC vt52.
  2765.  
  2766. CUG125.21-SUBMIT.DSK
  2767.  
  2768. ==============================================================================
  2769. CUG126 -
  2770. -----------
  2771.  
  2772. CUG126.01-MARTZ-JR.C By Eric Martz. Source code for functions
  2773. beginning with J-R in Martzlib.c. ->MARTZLIB.C. [CP/M:BDS]
  2774.  
  2775. CUG126.02-MARTZ-EI.C By Eric Martz. Source code for functions
  2776. beginning with E-I in Martzlib.c. ->MARTZLIB.C. [CP/M:BDS]
  2777.  
  2778. CUG126.03-MARTZ-SZ.C By Eric Martz. Source code for functions
  2779. beginning with S-Z in Martzlib.c. ->MARTZLIB.C. [CP/M:BDS]
  2780.  
  2781. CUG126.04-MARTZ-AD.C By Eric Martz. Source code for functions
  2782. beginning with A-D in Martzlib.c. ->MARTZL18.C. [CP/M:BDS]
  2783.  
  2784. CUG126.05-DMAP.C By Eric Martz. Source for DMAP which displays disk
  2785. block allocations for a file. ->ANYDISK, DISKDOC. [CP/M:BDS]
  2786.  
  2787. CUG126.06-HIPLOT.C By Eric Martz. Library of low level functions for
  2788. Houston Instruments Pen Plotter. ->HIPLOT.H. [CP/M:BDS]
  2789.  
  2790. CUG126.07-GETC.C By Eric Martz. BDS geta() explained and modified for
  2791. K&R compatibility. ->FIO1, FIO2, FIO3. [CP/M:BDS]
  2792.  
  2793. CUG126.08-FIO2.H By Eric Martz. Provide K&R standard fopen() and
  2794. fclose() for BDS. ->FI03.H, FIO1.H. [CP/M:BDS]
  2795.  
  2796. CUG126.09-FIO3.H By Eric Martz. Provide K&R standard fopen() and
  2797. fclose() for BDS. Useful for portability to other C Compilers. ->FIO1,
  2798. FIO2. [CP/M:BDS]
  2799.  
  2800. CUG126.10-HIPLOT.H By Eric Martz. Header for HIPLOT. ->HIPLOT.C.
  2801. [CP/M:BDS]
  2802.  
  2803. CUG126.11-D.COM
  2804.  
  2805. CUG126.12-FIO1.H By Eric Martz. Provide K&R standard fopen() and
  2806. fclose() for BDS. Useful for portability to other C compilers. ->FIO3,
  2807. FIO2. [CP/M:BDS]
  2808.  
  2809. CUG126.13-MARTZLIB.C By Eric Martz. Library Functions. Includes 43
  2810. general purpose functions. ->MARTZ-AD, MARTZ-EI, MARTZ-JR, MARTZ-SZ.
  2811. [CP/M:BDS]
  2812.  
  2813. CUG126.14-PUTC.C By Eric Martz. BDS putc with an stat dump. [CP/M:BDS]
  2814.  
  2815. CUG126.15-DMAP.COM
  2816.  
  2817. CUG126.16-RANIOLIB.C By Eric Martz. Library for randy file I/O,
  2818. appending to file. [CP/M:BDS]
  2819.  
  2820. CUG126.17-MARTZLIB.CRL
  2821.  
  2822. CUG126.18-CATALOG.000
  2823.  
  2824. CUG126.19-A-OPEN.C By Eric Martz. Open for appending. [CP/M:BDS]
  2825.  
  2826. CUG126.20-FACSPLOT.C By Eric Martz. Power Tools. Example of program
  2827. using HIPLOT.C. ->HIPLOT.C. [CP/M:BDS]
  2828.  
  2829. CUG126.21-RAWGETC.C By Eric Martz. BDS getc qets explained. ->GETC.C.
  2830. [CP/M:BDS]
  2831.  
  2832. CUG126.22-HIPLOT.CRL
  2833.  
  2834. CUG126.23-SUBMIT.DSK
  2835.  
  2836. CUG126.24-BDSCIO+.H By Eric Martz. Additions to the standard BOSCIO.H.
  2837. [CP/M:BDS]
  2838.  
  2839. ==============================================================================
  2840. CUG127 -
  2841. -----------
  2842.  
  2843. CUG127.01-CATALOG.000
  2844.  
  2845. CUG127.02-READ.ME
  2846.  
  2847. CUG127.03-DIABLO.SS By Eric Martz. Rap SS file for Diablo printer.
  2848. ->RAP.C. [CP/M:BDS]
  2849.  
  2850. CUG127.04-DEFF.CRL
  2851.  
  2852. CUG127.05-DEFP2.CRL
  2853.  
  2854. CUG127.06-DEFF3.CRL
  2855.  
  2856. CUG127.07-RAP1.C By Eric Martz. Rap Source Code. ->RAP.C. [CP/M:BDS]
  2857.  
  2858. CUG127.08-FIO1.H
  2859.  
  2860. CUG127.09-FIO2.H
  2861.  
  2862. CUG127.10-FIO3.H
  2863.  
  2864. CUG127.11-L2.COM
  2865.  
  2866. CUG127.12-RAP2.C By Eric Martz. Rap Source Code. ->RAP.C. [CP/M:BDS]
  2867.  
  2868. CUG127.13-RAP.COM
  2869.  
  2870. CUG127.14-RAP3.C By Eric Martz. Rap Source Code. ->RAP.C. [CP/M:BDS]
  2871.  
  2872. CUG127.15-RAP4.C By Eric Martz. Rap Source Code. ->RAP.C. [CP/M:BDS]
  2873.  
  2874. CUG127.16-RAPIO.C By Eric Martz. Rap Source Code. ->RAP.C. [CP/M:BDS]
  2875.  
  2876. CUG127.17-BDSCIO+.H By Eric Martz. Nonstandard extensions for
  2877. BOSCIO.H. ->RAP.C. [CP/M:BDS]
  2878.  
  2879. CUG127.18-RAP.C v. 2.2 By Eric Martz. Rap Source Code. ->RAPREAD.C.
  2880. [CP/M:BDS]
  2881.  
  2882. CUG127.19-RAPREAD.C By Eric Martz. Rap Source Code. ->RAP.C.
  2883. [CP/M:BDS]
  2884.  
  2885. CUG127.20-KAP.H By Eric Martz. Heater file for all RAP source code
  2886. modules. ->RAP.C. [CP/M:BDS]
  2887.  
  2888. CUG127.21-RAPLINK.SUB By Eric Martz. Submit file to link Rap. ->RAP.C.
  2889. [CP/M:BDS]
  2890.  
  2891. CUG127.22-SANDERS.SS By Eric Martz. SS file for Sanders 12/7 dot
  2892. Matrix multi-font printer. ->RAP.C. [CP/M:BDS]
  2893.  
  2894. CUG127.23-SIMPLEPR.SS By Eric Martz. SS file for a rudimentary
  2895. printer. ->RAP.C. [CP/M:BDS]
  2896.  
  2897. CUG127.24-SIMPLEV.SS By Eric Martz. SS file for a rudimentary CRT.
  2898. ->RAP.C. [CP/M:BDS]
  2899.  
  2900. CUG127.25-TTY43.SS By Eric Martz. SS file for teletype Model 43.
  2901. ->RAP.C. [CP/M:BDS]
  2902.  
  2903. CUG127.26-VIEWAAA.SS By Eric Martz. SS file for Ann Arbor Ambassador
  2904. CRT. ->RAP.C. [CP/M:BDS]
  2905.  
  2906. CUG127.27-VIEWADDS.SS By Eric Mdrtz. SS file for Adds Viewpoint CRT.
  2907. ->RAP.C. [CP/M:BDS]
  2908.  
  2909. CUG127.28-VIEWTRS2.SS By Eric Martz. SS file for Radio Shack TRS 80
  2910. Model II CRT. ->RAP.C. [CP/M:BDS]
  2911.  
  2912. CUG127.29-SUBMIT.DSK
  2913.  
  2914. ==============================================================================
  2915. CUG128 -
  2916. -----------
  2917.  
  2918. CUG128.01-CATALOG
  2919.  
  2920. CUG128.02-COPY.RIT
  2921.  
  2922. CUG128.03-ENVIRON.DOC v 1.6 By Earnest E. Bergmann. System
  2923. Requirements. ->ROFF4.DOC. [CP/M:BDS]
  2924.  
  2925. CUG128.04-EQN By Earnest E. Berg Mann. Demonstrates macro use for
  2926. equation numbering. ->ROFF4.C. [CP/M:BDS]
  2927.  
  2928. CUG128.05-EXY1 By Earnest E. Berg Mann. Exidy video output for
  2929. scientific symbols. ->ROFF4.C. [CP/M:BDS]
  2930.  
  2931. CUG128.06-FOOT By Earnest E. Berg Mann. A demo with footnoting
  2932. experience. ->ROFF.C. [CP/M:BDS]
  2933.  
  2934. CUG128.07-FORM By Earnest E. Bergmann. Demonstration creating form
  2935. letters. ->ROFF.C. [CP/M:BDS]
  2936.  
  2937. CUG128.08-KAYPRO By Earnest E. Bergmann. Modified to use Kaypro IV
  2938. Video characters. ->ROFF4.C. [CP/M:BDS]
  2939.  
  2940. CUG128.09-L2.COM
  2941.  
  2942. CUG128.10-LIST By Earnest E. Bergmann. Initialize to list programs
  2943. with page breaks. ->ROFf4.C. [CP/M:BDS] No backward slashes should be
  2944. used and 1 tries should not start with double quotes.
  2945.  
  2946. CUG128.11-MARGINS By Earnest E. Berg Mann. Test program for top and
  2947. bottom page and pagination. ->ROFF4.C. [CP/M:BDS]
  2948.  
  2949. CUG128.12-MATRIX By Earnest E. Bergmann. Demonstrates positional
  2950. control for equations. ->ROFF4.C. [CP/M:BDS]
  2951.  
  2952. CUG128.13-ML92 By Earnest E. Bergmann. Initialize for Okidata
  2953. microline 92 printer. ->ROFF4.C. [CP/M:BDS]
  2954.  
  2955. CUG128.14-MX80 By Earnest E. Bergmann. Initialize for Epson MX-80 with
  2956. Graftrax. ->ROFF4.C. [CP/M:BDS]
  2957.  
  2958. CUG128.15-NEC3525 By Earnest E. Bergmann. Tech Math/ Times Roman.
  2959. Initialization for NEC printer with tech math/Times Roman. ->ROFF4.C.
  2960. [CP/M:BDS]
  2961.  
  2962. CUG128.16-NEST By Earnest E. Bergmann. Demonstration for nesting
  2963. macro's and string substitutions. ->ROFF4.C. [CP/M:BDS]
  2964.  
  2965. CUG128.17-NETEST By Earnest E. Bergmann. Demo or test of the .ne
  2966. command to see that it works properly even with first line on a page.
  2967. ->ROFF4.C. [CP/M:BDS]
  2968.  
  2969. CUG128.18-ONE By Earnest E. Bergmann. Test used with SOREST.
  2970. ->ROFF4.C. [CP/M:BDS]
  2971.  
  2972. CUG128.19-PAGES By Earnest E. Bergmann. Test for pagination and other
  2973. related functions such as titles. ->ROFF4.C. [CP/M:BDS]
  2974.  
  2975. CUG128.20-PROWRITE By Earnest E. Bergmann. Initialization for
  2976. Prowriter Printer Series. ->ROFF4.C. [CP/M:BDS] A seven bit mode is
  2977. assumed.
  2978.  
  2979. CUG128.21-READ.ME By Earnest E. Bergmann. Comments on the Roff4
  2980. formatter in public domain. ->ROFF4.C. [CP/M:BDS]
  2981.  
  2982. CUG128.22-ROFF41.C v. 1.6 By Earnest E. Bergmann. Source Module for
  2983. Roff. ->ROFF4.C. [CP/M:BDS]
  2984.  
  2985. CUG128.23-ROFF4161.COM
  2986.  
  2987. CUG128.24-ROFF4.DOC v. 1.6 By Earnest E. Bergmann. documentation of
  2988. Roff4 formatter. ->ROFF4.C. [CP/M:BDS]
  2989.  
  2990. CUG128.25-ROFF4.SUB By Earnest E. Bergmann. Submit file to create
  2991. Roff4.com from sources. ->ROFF4.C. [CP/M:BDS]
  2992.  
  2993. CUG128.26-ROFF42.C v. 1.6 By Earnest E. Bergmann. Source Module for
  2994. Roff. ->ROFF4.C. [CP/M:BDS]
  2995.  
  2996. CUG128.27-ROFF4.C v. 1.6 By Earnest E. Bergmann. A formatter for users
  2997. with different hardware. [CP/M:BDS]
  2998.  
  2999. CUG128.28-ROFF44.C v. 1.6 By Earnest E. Bergmann. Source Module for
  3000. Roff. ->ROFF4.C. [CP/M:BDS]
  3001.  
  3002. CUG128.29-ROFF45.C v. 1.6 By Earnest E. Bergmann. Source Module for
  3003. Roff. ->ROFF4.C. [CP/M:BDS]
  3004.  
  3005. CUG128.30-ROFF46.C v. 1.6 By Earnest E. Bergmann. Source Module for
  3006. Roff. ->ROFF4.C. [CP/M:BDS]
  3007.  
  3008. CUG128.31-ROFF47.C v. 1.6 By Earnest E. Bergmann. Source Module for
  3009. Roff. ->ROFF4.C. [CP/M:BDS]
  3010.  
  3011. CUG128.32-ROFF43.C v. 1.6 By Earnest E. Bergmann. Source Module for
  3012. Roff. ->ROFF4.C. [CP/M:BDS]
  3013.  
  3014. CUG128.33-SCI.ASM
  3015.  
  3016. CUG128.34-SCI.COM
  3017.  
  3018. CUG128.35-SOTEST By Earnest E. Bergmann. Test and demo for nested .so
  3019. commands. ->ROFF4.C. [CP/M:BDS]
  3020.  
  3021. CUG128.36-THREE By Earnest E. Bergmann. Sotest help. ->ROFF4.C,
  3022. SOTEST. [CP/M:BDS]
  3023.  
  3024. CUG128.37-TWO By Earnest E. Bergmann. So test help. ->ROFF4.C, SOTEST.
  3025. [CP/M:BDS]
  3026.  
  3027. CUG128.38-UPGRADES.LST By Earnest E.Bergmann. Changes from v. 1.50 to
  3028. v. 1.60. ->ROFF4.C. [CP/M:BDS]
  3029.  
  3030. CUG128.39-ROFF4.CAT
  3031.  
  3032. CUG128.40-ROFF4161.C
  3033.  
  3034. CUG128.41-ROF41161.C
  3035.  
  3036. CUG128.42-ROFF4161.SUB
  3037.  
  3038. CUG128.43-SUBMIT.DSK
  3039.  
  3040. CUG128.44-ROFF4161.DOC
  3041.  
  3042. CUG128.45-ROFF4.H v. 1.6 By Earnest E. Bergmann. Common Declarations
  3043. -- Roff. ->ROFF4.C. [CP/M:BDS]
  3044.  
  3045. ==============================================================================
  3046. CUG129 -
  3047. -----------
  3048.  
  3049. CUG129.01-210ROOMB.C Citadel Room Cue. ->210CTDL.C, 210ROOMA.C.
  3050. [CP/M:BDS]
  3051.  
  3052. CUG129.02-210ROOMA.C v. 2.0 ->210CTDL.C, 210ROOMB.C. [CP/M:BDS]
  3053.  
  3054. CUG129.03-210LOG.C v. 2.0 User Log Code. ->210CTDL.C. [CP/M:BDS]
  3055.  
  3056. CUG129.04-210CONFG.C Citadel configuration and initialization
  3057. routines. ->210CTDL.C. [CP/M:BDS]
  3058.  
  3059. CUG129.05-210CTDL.C v. 2.0 Citadel BBS. A room oriented electronic
  3060. bulletin board system. This file contains the command-interpreter.
  3061. ->AABUYM.DOC, INSTALL.DOC, HACK.DOC. [CP/M:BDS]
  3062.  
  3063. CUG129.06-210MODEM.C v. 2.0 Lowlevel modem/console code. ->210CTDL.C.
  3064. [CP/M:BDS] This code is machine dependent.
  3065.  
  3066. CUG129.07-210CTDL.H Header file included by all source files.
  3067. ->210CTDL.C. [CP/M:BDS]
  3068.  
  3069. CUG129.08-CLRAY.C Sysop utility which displays order of received
  3070. calls. ->210CTDL.C. [CP/M:BDS]
  3071.  
  3072. CUG129.09-CTDLCHNG.C By H. A. White. A sysop utility. Allows fast
  3073. changes of CTDLCNFG.sys parameters. ->210CTDL.C. [CP/M:BDS]
  3074.  
  3075. CUG129.10-CLOG.C v. 2.1 By H. A. White. Display CITADEL Log. This
  3076. sysop utility displays users in the order they are shown in the
  3077. Citadel log. ->210CTDL.C. [CP/M:BDS]
  3078.  
  3079. CUG129.11-RECOVER1.C By H. A. White. Allows sysop to recover killed
  3080. rooms. ->210CTDL.C. [CP/M:BDS] This only works for room slots which
  3081. have been killed.
  3082.  
  3083. CUG129.12-EXPAND.C v. 1.2 By H. A. White. Expands a msg file.
  3084. ->210CT0L.C. [CP/M:BDS]
  3085.  
  3086. CUG129.13-210MSG.C v. 2.0 Message file code. ->210CTDL.C. [CP/M:BDS]
  3087.  
  3088. CUG129.14-210MISC.C v. 2.0 ->210CTDL.C. [CP/M:BDS]
  3089.  
  3090. CUG129.15-INSTALL.DOC Documentation on installing CITADEL on a new
  3091. system. ->210CTDL.C. [CP/M:]
  3092.  
  3093. CUG129.16-CTDL.SUB
  3094.  
  3095. CUG129.17-CFG.SUB
  3096.  
  3097. CUG129.18-WARRANTY.DOC By C & S SOFTWARE. ->210CTDL.C. [CP/M:]
  3098.  
  3099. CUG129.19-AAABUYME.DOC Overview of the system. ->210CTDL.C. [CP/M:]
  3100.  
  3101. CUG129.20-COUNTRY.DOC List of country codes, for configuration.
  3102. ->210CTDL.C. [CP/M:]
  3103.  
  3104. CUG129.21-HACK.DOC Explains the basic data structures and algorithm
  3105. 210CTDL.C. [CP/M:]
  3106.  
  3107. CUG129.22-HISTORY.DOC By David Mitchell. Brief history of the package.
  3108. ->210CTDL.C. [CP/M:]
  3109.  
  3110. CUG129.23-OPERATR.DOC General documentation, hints and comments on
  3111. running the system. ->210CTDL.C. [CP/M:]
  3112.  
  3113. CUG129.24-UTIL.DOC Documentation on the use of utility programs.
  3114. ->210CTDL.C. [CP/M:]
  3115.  
  3116. CUG129.25-CATALOG.CAT
  3117.  
  3118. CUG129.26-1STREAD.ME
  3119.  
  3120. CUG129.27-CTSTUFF.DOC v. 2.4 Documentation on bug fixes and
  3121. enhancements. ->210CTDL.C. [CP/M:]
  3122.  
  3123. CUG129.28-2NDREAD.ME
  3124.  
  3125. CUG129.29-ENTRY.BLB On-line help file. ->210CTDL.C. [CP/M:]
  3126.  
  3127. CUG129.30-NEWROOM.BLB On-line help file. ->210CTDL.C. [CP/M:]
  3128.  
  3129. CUG129.31-NOCHAT.BLB On-line help file. ->210CTDL.C. [CP/M:]
  3130.  
  3131. CUG129.32-PASSWORD.BLB On-line help file. ->210CTDL.C. [CP/M:]
  3132.  
  3133. CUG129.33-WCDOWN.BLB On-line help file. ->210CTDL.C. [CP/M:]
  3134.  
  3135. CUG129.34-WCUPLOAD.BLB On-line help file. ->210CTDL.C. [CP/M:]
  3136.  
  3137. CUG129.35-CTDLOPT.MNU Sysop Functions. ->210CTDL.C. [CP/M:]
  3138.  
  3139. CUG129.36-EDIT.MNU On-line help file. ->210CTDL.C. [CP/M:]
  3140.  
  3141. CUG129.37-ENTOPT.MNU Enter options. ->210CTDL.C. [CP/M:]
  3142.  
  3143. CUG129.38-MAINOPT.MNU On-line help file. ->210CTDL.C. [CP/M:]
  3144.  
  3145. CUG129.39-READOPT.MNU Read options.->210CTDL.C. [CP/M:]
  3146.  
  3147. CUG129.40-AIDE.MNU Priviledge aide functions. ->210CTDL.C. [CP/M:]
  3148.  
  3149. CUG129.41-AIDE.HLP On-line help file. ->210CTDL.D. [CP/M:]
  3150.  
  3151. CUG129.42-ENTER.HLP On-line help file. ->210CTDL.C. [CP/M:]
  3152.  
  3153. CUG129.43-EXTENDED.HLP On-line help file. ->210CTDL.C. [CP/M:]
  3154.  
  3155. CUG129.44-GOTO.HLP
  3156.  
  3157. CUG129.45-HIDDEN.HLP On-line help file. ->210CTDL.C. [CP/M:]
  3158.  
  3159. CUG129.46-LOGIN.HLP On-line help file. ->210CTDL.C. [CP/M:]
  3160.  
  3161. CUG129.47-LOGOUT.HLP On-line help file. ->210CTDL.C. [CP/M:]
  3162.  
  3163. CUG129.48-MAIL.HLP On-line help file. ->210CTDL.C. [CP/M:]
  3164.  
  3165. CUG129.49-READ.HLP On-line help file. ->210CTDL.C. [CP/M:]
  3166.  
  3167. CUG129.50-SUMMARY.HLP On-line help file. ->210CTDL.C. [CP/M:]
  3168.  
  3169. CUG129.51-LOCALBBS.HLP On-line help file. Phone numbers for help.
  3170. ->210CTDL.C. [CP/M:]
  3171.  
  3172. CUG129.52-FILES.HLP On-line help file. ->210CTDL.C. [CP/M:]
  3173.  
  3174. CUG129.53-HOURS.HLP
  3175.  
  3176. CUG129.54-HELPOPT.HLP On-line help file. ->210CTDL.C. [CP/M:]
  3177.  
  3178. CUG129.55-DOHELP.HLP On-line help file. ->210CTDL.C. [CP/M:]
  3179.  
  3180. CUG129.56-SKIP.HLP On-line help file. ->210CTDL.C. [CP/M:]
  3181.  
  3182. CUG129.57-FORGET.HLP On-line help file. ->210CTDL.C. [CP/M:]
  3183.  
  3184. CUG129.58-L2.COM
  3185.  
  3186. CUG129.59-CLRAY.COM
  3187.  
  3188. CUG129.60-CLOG.COM
  3189.  
  3190. CUG129.61-RECOVER1.COM
  3191.  
  3192. CUG129.62-EXPAND.COM
  3193.  
  3194. CUG129.63-CTDLCHNG.COM
  3195.  
  3196. CUG129.64-CITADEL.COM
  3197.  
  3198. CUG129.65-CONFIGUR.COM
  3199.  
  3200. CUG129.66-CTDLCNFG.SYS
  3201.  
  3202. CUG129.67-SUBMIT.DSK
  3203.  
  3204. ==============================================================================
  3205. CUG130 -
  3206. -----------
  3207.  
  3208. CUG130.01-BIOS.LIB v. 1.44 By Rick Hollinbeck. Standard Machine
  3209. Language. Modified bios() function that preserves the hl register for
  3210. the seldsk functions. [CP/M:BDS]
  3211.  
  3212. CUG130.02-SCN.LIB General formatted input conversion routine. Called
  3213. by Scanf. [CP/M:BDS]
  3214.  
  3215. CUG130.03-DISKIO.DCL v. 1.44 Bios call numbers, for standard bios
  3216. library function. ->DISKIO.C. [CP/M:BDS]
  3217.  
  3218. CUG130.04-VMAIN.C By Greg Lister. An exercise for VOILE. ->VFILE.C.
  3219. [CP/M:BDS]
  3220.  
  3221. CUG130.05-MAKEDEF.H By Jan Larsson. ->MAKESYS.C. [CP/M:BDS]
  3222.  
  3223. CUG130.06-DISKIO.C Disk i/o functions. These provide read/write level
  3224. interface to CP/M disk facilities. ->DISKIO.DCL. [CP/M:BDS]
  3225.  
  3226. CUG130.07-MAKEHEX.C By Jan Larsson. Part of MAKESYS which contains
  3227. routines for reading Intel standard HEX files. ->MAKESYS.C. [CP/M:BDS]
  3228.  
  3229. CUG130.08-SUBMIT.DSK
  3230.  
  3231. CUG130.09-CATALOG.020
  3232.  
  3233. CUG130.10-MAKESYS.DOC By Jan Larsson. Makesys documentation.
  3234. ->MAKESYS.C. [CP/M:BDS]
  3235.  
  3236. CUG130.11-MAKESYS.C By Larsson. MAKESYS is a program useful for those
  3237. constantly modifying their CP/M 2.2 BIOS modules. ->MAKESYS.DOC
  3238. [CP/M:BDS]
  3239.  
  3240. CUG130.12-RY.H By Steve Passe. ->RY.C. [CP/M:BDS]
  3241.  
  3242. CUG130.13-RY.C By Steve Passe. Library of File Handlers. Update to
  3243. randomx.c on Functions I(CUG#102). Consists of a set of functions that
  3244. allow direct random access to a disk file. ->RANDOMX. [CP/M:BDS]
  3245. Requires z80.
  3246.  
  3247. CUG130.14-DPATCH.C v. 1.44 By Rick Hollinbeck. Disk Patcher.
  3248. [CP/M:BDS] For 1.44 BDS.
  3249.  
  3250. CUG130.15-MAKELIB.C By Jan Larsson. ->MAKESYS.C. [CP/M:BDS]
  3251.  
  3252. CUG130.16-BDOSCOM.C By Nick Hammond. Stat. Tutorial and functions for
  3253. manipulating CP/M disks, accessing disk parameters headers, etc.
  3254. [CP/M:BDS]
  3255.  
  3256. CUG130.17-MAKESYS.SUB By Jan Larsson. ->MAKESYS.C. [CP/M:BDS]
  3257.  
  3258. CUG130.18-GCO.C v. 1.0 By Steve Platter. This routine creates a
  3259. standard inverse video character set for the EXIDY sorcerer. The
  3260. inverse character generator resides in both the standard and user
  3261. graphics areas. [CP/M:BDS]
  3262.  
  3263. CUG130.19-LONG.C By Paul J. Gans. Long Integer Package. These
  3264. functions together with the z80 assembly language coded routine Li
  3265. constitute a packaqe to provide long integer capability to BDS C via
  3266. function calls similar to floating point package. ->LONG.DOC.
  3267. [CP/M:BDS]
  3268.  
  3269. CUG130.20-YACCRL.DOC By Earl T. Cohen. Documentation of YACCRL
  3270. generator. ->YACCRL.C. [CP/M:]
  3271.  
  3272. CUG130.21-VFILE.C v. 1.0 By Greg Lister. Consists of five functions
  3273. which simulate a 'BASIC RANDOM FILE' structure using fixed length
  3274. records of varying pre-specified size. [CP/M:BDS]
  3275.  
  3276. CUG130.22-G82.ASM
  3277.  
  3278. CUG130.23-G81.ASM
  3279.  
  3280. CUG130.24-GZO.ASM
  3281.  
  3282. CUG130.25-G80.ASM
  3283.  
  3284. CUG130.26-BS.USE By Steve Passe. Explains how to search and maintain a
  3285. sorted file using RY functions. ->RY.C, RY.DOC. [CP/M:BDS]
  3286.  
  3287. CUG130.27-RYTEST.C By Steve Passe. The random file code tester.
  3288. ->RY.C. [CP/M:BDS]
  3289.  
  3290. CUG130.28-RY.DOC By Steve Passe. RY Documentation. ->RY.C. [CP/M:]
  3291.  
  3292. CUG130.29-VIEW.C v. 1.0 By Rick Hollinbeck. View. A disk block viewer
  3293. for CP/M. [CP/M:BDS] For BDS v. 1.44, needs addressable cursor, uses
  3294. diskio and bios.lib.
  3295.  
  3296. CUG130.30-B.C v. 1.1 Directory Header. This program prints out a
  3297. sorted directory listing similar to that which would be produced by
  3298. combination of STAT and LIST. [CP/M:BDS]
  3299.  
  3300. CUG130.31-DISKU.C v. 2.4 By Robert Pasky. Disk Utility. This program
  3301. allows the operator to examine and modify a CP/M disk, either single
  3302. density or Micromation's double density. [CP/M:BDS]
  3303.  
  3304. CUG130.32-LONG.DOC By Paul Gans. Long Integer Documentation. ->LONG.C.
  3305. [CP/M:]
  3306.  
  3307. CUG130.33-LONGCODE.MAC Long. Long is a facility to allow long integers
  3308. to be handled in BDS C. ASM code for long package. ->LONG.C. [CP/M:]
  3309.  
  3310. CUG130.34-RY.USE By Steve Passe. Tutorials on the use of RY codes.
  3311. ->RY.C. [CP/M:BDS]
  3312.  
  3313. CUG130.35-LX.CRL
  3314.  
  3315. CUG130.36-YACCRL.C By Earl T. Cohen. CRL file generator which does
  3316. most of the bookkeeping for you. ->CASM. [CP/M:BDS] this requires an
  3317. assembler that produces a listing to a disk file, superceded by CASM.
  3318.  
  3319. CUG130.37-MAKEPARM.C By Jan Larsson. ->MAKESYS.C. [CP/M:BDS]
  3320.  
  3321. ==============================================================================
  3322. CUG131 -
  3323. -----------
  3324.  
  3325. CUG131.01-SUBMIT.DSK
  3326.  
  3327. CUG131.02-ACRL.CAT By W. Lemiszki. ACRE. Catalog of source files for
  3328. ACRL. ->L2, CLINK, ACRL.C.
  3329.  
  3330. CUG131.03-ACRL.H v. 2.0 By W. Lemiszki. ACRL. Header file for ACRL.
  3331. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
  3332.  
  3333. CUG131.04-ACRL.C v. 2.0 By W. Lemiszki. ACRL. A relocatable 8080
  3334. assembler which produces .CRL files for use with CLINK. ->L2, CLINK.
  3335. [CP/M 2.x:BDS v. 1.50]
  3336.  
  3337. CUG131.05-APAR.C v. 2.0 By W. Lemiszki. ACRL. Parsing routines for
  3338. ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
  3339.  
  3340. CUG131.06-AI.EX.C v. 2.0 By W. Lemiszki. ACRL. Lexical analyzer (token
  3341. recognizer) for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
  3342.  
  3343. CUG131.07-AEXP.C v. 2.0 By W. Lemiszki. ACRL. Expression evaluator for
  3344. ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
  3345.  
  3346. CUG131.08-A8080.C v. 2.0 By W. Lemiszki. ACRL. Code generator for
  3347. ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
  3348.  
  3349. CUG131.09-ACRL.DOC v. 2.0 By W. Lemiszki. ACRL. Documentation for
  3350. ACRE. ->L2, CLINK, ACRL C. [CP/M 2.x:BDS v. 1.50]
  3351.  
  3352. CUG131.10-TESTl.CSM v. 2.0 By W. Lemiszki. ACRL. Tests pseudo-ops and
  3353. expression evaluation for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v.
  3354. 1.50]
  3355.  
  3356. CUG131.11-TEST2.CSM v. 2.0 By W. Lemiszki. ACRL. Test all 8080
  3357. instructions for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
  3358.  
  3359. CUG131.12-TEST3.CSM v. 2.0 By W. Lemiszki. ACRL. Test error checking
  3360. and reporting for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
  3361.  
  3362. CUG131.13-CCACRL.SUB v. 2.0 By W. Lemiszki. ACRL. Compile all modules
  3363. for ACRl. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
  3364.  
  3365. CUG131.14-LINKACRL.SUB v. 2.0 By W. Lemiszki. ACRL. Link all modules
  3366. for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
  3367.  
  3368. CUG131.15-BDS.EQU v. 2.0 By W. Lemiszki. ACRL. Compressed BDS.LIB for
  3369. ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
  3370.  
  3371. CUG131.16-ACRL.COM By W. Lemiszki. ACRL. An assembler for .CRL files.
  3372. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
  3373.  
  3374. CUG131.17-FPUT.CAT By W. Lemiszki. FPUT. Catalog of files for FPUT.
  3375. ->FPUT.C. [CP/M 2.x:BDS v. 1.50]
  3376.  
  3377. CUG131.18-FPUT.C By W. Lemiszki. FPUT. A file copy utility which
  3378. allows files to be moved between CP/M user area and which accepts a
  3379. script file to control the transfer. [C/PM 2.x:BDS v. 1.50]
  3380.  
  3381. CUG131.19-FPUT.DOC By W. Lemiszki. FPUT. Manual page for FPUT.
  3382. ->FPUT.C. [C/PM 2.x:BDS v. 1.50]
  3383.  
  3384. CUG131.20-CATALOGS.DOC By W. Lemiszki. FPUT. Manual page describing
  3385. FPUT. [C/PM 2.x:BDS v. 1.50]
  3386.  
  3387. CUG131.21-FPUT.COM By W. Lemiszki. FPUT. [CP/M 2.x:BDS v. 1.50]
  3388.  
  3389. CUG131.22-READ.ME By W. Lemiszki. Author's address and brief
  3390. descriptions of ACRL and FPUT.
  3391.  
  3392. ==============================================================================
  3393. CUG132 -
  3394. -----------
  3395.  
  3396. CUG132.01-README.DOC By A.J. Griggs. Griggs Documentation. A
  3397. user's/programmer's manual for the 6809 implementations or Ron Cain's
  3398. Small C Compiler, and the graphics driver/support package for the
  3399. Radio Shack Color Computer. ->COLORLIB.A68. [CP/M:]
  3400.  
  3401. CUG132.02-SERIO.C Serial Transfer Utility. Program to provide serial
  3402. I/O from the CP/M system on a SSM IO4 board. ->SER6809, SER69.
  3403. [CP/M:BDS]
  3404.  
  3405. CUG132.03-SHOOT1.C Target Shooting Game -- Part 2. ->SHOOT.C.
  3406. [CP/M:Small C]
  3407.  
  3408. CUG132.04-PRELUDE Graphics Package -- Prelude. Increase stack space
  3409. available to a Small C program. [CP/M:Small C]
  3410.  
  3411. CUG132.05-FPASSO.C Graphics Package -- Assembly. Tests if an object
  3412. needs updating. Erases objects which do. ->COLORLIB.A68. [CP/M:]
  3413.  
  3414. CUG132.06-SHOOT. GPH Object Definitions. 6809 Assembly Language file
  3415. which defines the required objects for a simple target-shoot game.
  3416. ->SHOOT.C. [CP/M:]
  3417.  
  3418. CUG132.07-FPASS2.C Graphics Package -- Assembly. Calling functions.
  3419. Writes new objects. ->COLORLIB.A68. [CP/M:]
  3420.  
  3421. CUG132.08-GRAPH.H Graphics Package -- Header. ->COLORLIB.A68. [CP/M:]
  3422.  
  3423. CUG132.09-COLORLIB.A69 By A.J. Griggs. Graphics package -Modules.
  3424. Lower level graphics primitives to erase or write an object.
  3425. [CP/M:BDS]
  3426.  
  3427. CUG132.10-LIB Graphics Package. ->COLORLIB.A68. [CP/M:]
  3428.  
  3429. CUG132.11-RUN 6809 Macro Definitions. Macro's to define extensions to
  3430. the 6800 instructions set. [CP/M:]
  3431.  
  3432. CUG132.12-RUN6809.A69 Small C -- Runtime Package. ->CANEW.C. [CP/M:]
  3433.  
  3434. CUG132.13-CB.C By Ron Cain, A.J. Griggs. Small C -- Part 2. ->CANEW.C.
  3435. [CP/M:BDS]
  3436.  
  3437. CUG132.14-CD.C By Ron Cain A.J. Griggs. Small C -- Expression parser.
  3438. ->CANEW.C. [CP/M:BDS]
  3439.  
  3440. CUG132.15-CDEF.H v. 1.1 By Ron Cain, A.J. Griggs. Definitions.
  3441. ->CANEW.C. [CP/M:BDS]
  3442.  
  3443. CUG132.16-CWRTINI.C By A.J. Griggs. Graphics Package -- Part 2. Part
  3444. of the 6809 Color Computer Graphics Package. ->COLORLIB.A68.
  3445. [CP/M:Small C]
  3446.  
  3447. CUG132.17-CE6809.C By Ron Cain, A.J. Griggs. Small C -- Code
  3448. generator. ->CANEW.C. [CP/M:BDS]
  3449.  
  3450. CUG132.18-CWRITER.C By A.J. Griggs. Graphics Package -- Part 1.
  3451. Routine to process object description lists. ->COLORLIB.A68.
  3452. [CP/M:Small C]
  3453.  
  3454. CUG132.19-PASS1.C Graphics Package. Checks for interaction between
  3455. objects. ->COLORLIB.A68, FPASS1.A68. [CP/M:Small C]
  3456.  
  3457. CUG132.20-PASS2.C Graphics Package. Writes updated objects to display.
  3458. ->COLORLIB.A68, FPASS2.A68. [CP/M:Small C]
  3459.  
  3460. CUG132.21-SHOOT.H Shoot Header. ->SHOOT.C. [CP/M:Small C]
  3461.  
  3462. CUG132.22-SHOOTINI.C Target Shooting game -- Initilization list.
  3463. ->SHOOT.C. [CP/M:Small C]
  3464.  
  3465. CUG132.23-SUBMIT.DSK
  3466.  
  3467. CUG132.24-PASSO.C Graphics Package. Checks for objects requiring
  3468. update. ->FPASS0.A68 COLORLIB.A68. [CP/M:Small C]
  3469.  
  3470. CUG132.25-SHOOT1.H69 ->SHOOT.C. [CP/M:]
  3471.  
  3472. CUG132.26-SHOOT.C Target Shooting Game -- Part 1. A simple
  3473. target-shooting game that demonstrates the use of the qraphics
  3474. package. ->SHOOT.GPH, CWRITER.DOC. [CP/M:Small C]
  3475.  
  3476. CUG132.27-FPASS1.C Graphics Package -- Assembly. Checks for overlaps.
  3477. ->COLORLIB.A68. [CP/M:]
  3478.  
  3479. CUG132.28-DLOAD Downline Loader. Utility to download files from 6809
  3480. Assembly Source. ->README.DOC. [CP/M:]
  3481.  
  3482. CUG132.29-CWRITER.DOC By A.J. Griggs. Documentation for CWRITER.
  3483. ->CWRITER.C, COLORLIB.A68. [CP/M:Small C]
  3484.  
  3485. CUG132.30-SERIO.COM
  3486.  
  3487. CUG132.31-SER69.A69 Serial Input Functions. Similar to SER6809.
  3488. ->SER6809. [CP/M:]
  3489.  
  3490. CUG132.32-CANEW.C By Ron Cain, A.J. Griggs. Small C -- Part 1.
  3491. Starting Module of Small C Cross-compiler which generates 6809
  3492. assembly code. [CP/M:BDS] This Small C is not self-compiling. Requires
  3493. BDS v. 1.41 or better.
  3494.  
  3495. CUG132.33-CANEW.COM
  3496.  
  3497. CUG132.34-SER6809 Serial Input Functions. Assembly language modules to
  3498. support serial I/0 on the Radio Shack Color Computer. ->SER69.A69.
  3499. [CP/M:]
  3500.  
  3501. CUG132.35-BLDC.SUB
  3502.  
  3503. CUG132.36-BDSCIO.H v. 1.41 BDSC Header File. [CP/M:BDS]
  3504.  
  3505. ==============================================================================
  3506. CUG133 -
  3507. -----------
  3508.  
  3509. CUG133.01-E.DOC v. 4.6 By G. Nigel Gilbert. Tutorial Guide. A tutorial
  3510. guide and Implementation Manual. ->E. [CP/M:BDS]
  3511.  
  3512. CUG133.02-E.H By G. Nigel Gilbert. Header file for E. Standard header
  3513. file, #included in all function files. ->E. [CP/M:BDS]
  3514.  
  3515. CUG133.03-E2 By G. Nigel Gilbert. E Screen Editor -- Part 2. Functions
  3516. to perform text changing commands. ->E. [CP/M:BDS]
  3517.  
  3518. CUG133.04-E4 By G. Nigel Gilbert. E Screen Editor -- Part 4. Functions
  3519. to perform find, alter, and repeat commands. ->E. [CP/M:BDS]
  3520.  
  3521. CUG133.05-E3 By G. Nigel Gilbert. E Screen Editor -- Part 3. Functions
  3522. to write text to screen. ->E. [CP/M:BDS]
  3523.  
  3524. CUG133.06-E5 By G. Nigel Gilbert. E Screen Editor-- Part 5. Functions
  3525. to read and write files. ->E. [CP/M:BDS]
  3526.  
  3527. CUG133.07-E6 By G. Nigel Gilbert. E Screen Editor -- Part 6. This
  3528. performs block commands. ->E. [CP/M:BDS]
  3529.  
  3530. CUG133.08-E7 By G. Nigel Gilbert. E Screen Editor -- Part 7. Low level
  3531. terminal I/0 functions. ->E. [CP/M:BDS]
  3532.  
  3533. CUG133.09-E8 By G. Nigel Gilbert. E Screen Editor -- Part 8. Functions
  3534. to get and put text lines into ad out of storage. ->E. [CP/M:BDS]
  3535.  
  3536. CUG133.10-E9 By G. Nigel Gilbert. E Screen Editor -- Part 9. Manages
  3537. virtual memory. ->E. [CP/M:BDS]
  3538.  
  3539. CUG133.11-E10 By G. Nigel Gilbert. E Screen Editor -- Part 10. A file
  3540. buffer operation extracted and stripped from stdlio1 with protection
  3541. from bdos error crashes added. ->E. [CP/M:BDS]
  3542.  
  3543. CUG133.12-ETERM By G. Nigel Gilbert. E Screen Editor -Terminal I/0.
  3544. Televideo version of terminal dependent screen control functions. ->E.
  3545. [CP/M:BDS]
  3546.  
  3547. CUG133.13-EHAZE By G. Nigel Gilbert. E Screen Editor -Terminal I/0.
  3548. Hazeltine 1500 version of terminal dependent screen control functions.
  3549. ->E. [CP/M:BDS]
  3550.  
  3551. CUG133.14-EKAY By G. Nigel Gilbert. E Screen Editor -Terminal I/0.
  3552. Kaypro II version of terminal dependent screen control functions. ->E.
  3553. [CP/M:BDS]
  3554.  
  3555. CUG133.15-EADDS By G. Nigel Gilbert. E Screen Edttor -Terminal I/O.
  3556. Adds revision of terminal dependent screen control functions. ->E.
  3557. [CP/M:BDS] This file is specific to the ADDS range of terminals.
  3558.  
  3559. CUG133.16-EDEC52 By G. Nigel Gilbert. E Screen Editor -Terminal I/O.
  3560. DECVT52 version of terminal dependent screen control functions. ->E.
  3561. [CP/M:BDS] This file is specific to the DECVT52 Visual 50 and Visual
  3562. 55 terminals.
  3563.  
  3564. CUG133.17-E.SUB
  3565.  
  3566. CUG133.18-E.COM
  3567.  
  3568. CUG133.19-L2.COM
  3569.  
  3570. CUG133.20-NEWFOR48
  3571.  
  3572. CUG133.21-TEXTCOM.DOC By G. Nigel Gilbert. Textcom documentation.
  3573. ->TEXTCOM. [CP/M:BDS]
  3574.  
  3575. CUG133.22-TEXTCOM v. 1.7 By G.N. GILBERT. 'Text comparison utility.'
  3576. Compares two text files printing differences, attempts to
  3577. re-synchronise after finding differences. [CP/M:BDS]
  3578.  
  3579. CUG133.23-TEXTCOM.SUB
  3580.  
  3581. CUG133.24-INFO.DOC By G. Nigel Gilbert. Table of Contents. A listing
  3582. and description of the files on CUG133. [CP/M:]
  3583.  
  3584. CUG133.25-E1 By G. Nigel Gilbert. E. Screen Editor -- Part 1. Prints
  3585. directory, files, getnum are all functions in this flle. ->E.
  3586. [CP/M:BDS]
  3587.  
  3588. CUG133.26-E v. 4.8 By G. Nlgel Gilbert. E Screen Editor -- Part 0. A
  3589. full screen text editor with pop-down submenus. Features a simple
  3590. command set virtual memory and comprehensive protection from disk
  3591. errors. Easily adapted to various terminals. ->CUG114, CUG115 CUG151,
  3592. CUG158, CUG157. [CP/M:BDS]
  3593.  
  3594. ==============================================================================
  3595. CUG134 -
  3596. -----------
  3597.  
  3598. CUG134.01-CORO.H By Kevin Kenny. Definitions. ->CORO1.C. [CP/M:BDS]
  3599.  
  3600. CUG134.02-CPROFILE.C By Kevin Kenny. Profiler for C. A profiler for
  3601. BDS C programs which runs a user program (the 'target command' in the
  3602. synopsis) and counts the number of times that each source statement
  3603. was executed. [CP/M:BDS]
  3604.  
  3605. CUG134.03-CMDUTIL.NRO By Kevin Kenny. Subroutine library -manual.
  3606. [CP/M:]
  3607.  
  3608. CUG134.04-CTOA.H By Kevin Kenny. Externals for CTOA. ->CTOA.C. [CP/M:]
  3609.  
  3610. CUG134.05-DIFF.NRO By Kevin Kenny. DIFF -- manual page. ->DIFF.C.
  3611. [CP/M:BDS]
  3612.  
  3613. CUG134.06-CORO.NRO By Kevin Kenny. C Functions -- manual page. [CP/M:]
  3614.  
  3615. CUG134.07-CORO1.C By Kevin Kenny. Coroutine Package for BDS. The
  3616. portions of BDS C coroutine package that are implemented in C.
  3617. [CP/M:BDS]
  3618.  
  3619. CUG134.08-C0R02.CSM By Kevin Kenny. Assembly Language. Assembly
  3620. language definitions of auxiliary functions needed by the BDS C
  3621. coroutine manager. ->CORO1.C. [CP/M:BDS]
  3622.  
  3623. CUG134.09-CMDUTIL.C By Kevin Kenny. Command utilities. This package
  3624. contains a variety of functions useful for writing command processors,
  3625. including a standard command line argument. [CP/M:BDS]
  3626.  
  3627. CUG134.10-CATALOG.DOC Documentation Source Codes. A complete catalog
  3628. of the files on CUG134 including the documentation files and the
  3629. source codes. [CP/M:]
  3630.  
  3631. CUG134.11-INSTALL.DOC By Kevin Kenny. Installation Guide. [CP/M:BDS]
  3632.  
  3633. CUG134.12-README.DOC An overall description of the disk. [CP/M:]
  3634.  
  3635. CUG134.13-CORODOC.NRO By Kevin Kenny. Coroutine Package -Doc.
  3636. [CP/M:BDS]
  3637.  
  3638. CUG134.14-AN.NRO By Kevin Kenny. NRO macro definitions to support
  3639. generation of manual pages. [CP/M:BDS]
  3640.  
  3641. CUG134.15-CTOATBLS.H By Kevin Kenny. Include file for tables.
  3642. ->CTOATBLS.CSM. [CP/M:BDS]
  3643.  
  3644. CUG134.16-CASM2.C By Kevin Kenny. File Postprocessor-2. ->CTOA.C.
  3645. [CP/M:BDS]
  3646.  
  3647. CUG134.17-CPROFILE2.CSM By Kevin Kenny. BDS Profiler -Assembly. The
  3648. assembly language functions needed by the BDS C profiler program.
  3649. ->CPROFILE.C [CP/M:BDS]
  3650.  
  3651. CUG134.18-CASM2.C By Leon Zolman. A modified version of CASM with some
  3652. bug fixes. An ASM preprocessor. [CP/M:BDS] This file available only to
  3653. licensed users of BDS C.
  3654.  
  3655. CUG134.19-DIFF.C By Kevin Kenny. DIFF -- File Comparator. Diff
  3656. performs a comparison between two ASCII files, and lists the
  3657. differences on the console or to a redirected output. [CP/M:BDS]
  3658.  
  3659. CUG134.20-CPROFILE.NRO By Kevin Kenny. Profiler -- manual page.
  3660. ->CPROFILE.C. [CP/M:BDS]
  3661.  
  3662. CUG134.21-GENREL.C By Kevin Kenny. Service Program. Program to
  3663. generate a relocation directory in a .cal file. It is intended for
  3664. applications which need to move code around at run time in a C program
  3665. ->CPROFILE.C. [CP/M:BDS]
  3666.  
  3667. CUG134.22-RETAB.C By Kevin Kenny. Example Coroutine. Illustrates the
  3668. use of Coroutines to simulate UNIX-style pipelines. [CP/M:BDS]
  3669.  
  3670. CUG134.23-CMDUTIL.H By Kevin Kenny. Standard header file for programs
  3671. using the 'cmdenv' functions. ->CMDUTIL.C. [CP/M:BDS]
  3672.  
  3673. CUG134.24-CTOA.NRO By Kevin Kenny. Documentation for the
  3674. postprocessor. ->CTOA.C. [CP/M:BDS]
  3675.  
  3676. CUG134.25-CTOA.C By Kevin Kenny. Postprocessor CRL-ASM. CTOA is a
  3677. postprocessor intended to produce the assembly language equivalent of
  3678. a BDS C program. [CP/M:BDS]
  3679.  
  3680. CUG134.26-CTOATBLS.CSM By Kevin Kenny. Constant Table for CTOA. This
  3681. file contains two functions which return pointers to constant tables.
  3682. ->CTOA.C. [CP/M:BDS]
  3683.  
  3684. CUG134.27-PIP.CMD
  3685.  
  3686. CUG134.28-SUBMIT.DSK
  3687.  
  3688. ==============================================================================
  3689. CUG135 -
  3690. -----------
  3691.  
  3692. CUG135.01-PRIME.C By Hugh S. Meyers. Probabalistic Primality. This
  3693. program uses algorithm P (Probabilisitic primality test) from
  3694. 'Seminumerical Algorithms'. ->MATH.CSM. P.C. [CP/M:BDS]
  3695.  
  3696. CUG135.02-VLI.CRL
  3697.  
  3698. CUG135.03-VLI.CSM By Hugh S. Meyers. Math Package Interface. A front
  3699. end for Math.crl. Contains all of the named subroutine calls for BDS
  3700. as well as all of the housekeeping necessary to use math.crl. Contains
  3701. 37 Functions. ->MATH.CSM. [CP/M:BDS] 8080 Assembly.
  3702.  
  3703. CUG135.04-MATH.CRL
  3704.  
  3705. CUG135.05-MATH.CSM By Hugh S. Meyers, M.G. Dinneley, Thomas Hill. High
  3706. Precision Math Library. Very high precision math subroutine package.
  3707. This version has corrected errors as well as making the transition to
  3708. BDS CSM format. ->VLI.CSM, E.C, RATC.C, PRIME.C, GR1.C, P.C.
  3709. [CP/M:BDS] 8080 Assembly.
  3710.  
  3711. CUG135.06-V.C By Hugh S. Meyers. VLI Examples. A series of examples on
  3712. VLI function calls as compiled, a demonstration of how they work in
  3713. source. ->MATH.CSM. [CP/M:BDS]
  3714.  
  3715. CUG135.07-QPM.CRL
  3716.  
  3717. CUG135.08-QPM.CSM By Hugh S. Meyers. Primality Tests. Contains two
  3718. functions that test either a string or an integer for primality.
  3719. ->MATH.CSM. [CP/M:BDS] 8080 Assembly.
  3720.  
  3721. CUG135.09-M.C By Hugh S. Meyers. Fermit's primality test. An
  3722. implementation of Fermits Little Theorem as a practical test of
  3723. primality for micro computers. ->MATH.CSM. [CP/M:BDS]
  3724.  
  3725. CUG135.10-RATC.C By Hugh S. Meyers. Ration version of VLI. Set of
  3726. rational number functions (add, subtract, multiply, divide) as an
  3727. extension to the system. ->MATH.CSM. [CP/M:BDS]
  3728.  
  3729. CUG135.11-E.C By Hugh S. Meyers. Napier's Constant. Proqram that does
  3730. nothing but compute E to some desired number of digits beyond the
  3731. decimal. ->MATH CSM. [CP/M:BDS] Requires MATH.CSM.
  3732.  
  3733. CUG135.12-P.C By Hugh S. Meyers. Algorithm P. a probabilist primality
  3734. test. ->PRIME.C, MATH.CSM. [CP/M:BDS]
  3735.  
  3736. CUG135.13-SQR1.C By Hugh S. Meyers. Exponential Approximations. A
  3737. demonstration of how an S100 computer and BDS C can compute
  3738. 1.000000^134217728 with 50 digit accuracy.->MATH.CSM. [CP/M:BDS]
  3739.  
  3740. CUG135.14-READ.ME
  3741.  
  3742. CUG135.15-SUBMIT.DSK
  3743.  
  3744. CUG135.16-CALC.C By Hugh S. Meyers. RPN Calculator. A reverse Polish
  3745. programmable calculator based somewhat an HPIIC. ->MATH.CSM.
  3746. [CP/M:BDS] Requires Math.csm.
  3747.  
  3748. ==============================================================================
  3749. CUG136 -
  3750. -----------
  3751.  
  3752. CUG136.01-DUMPSTAR.COM v. 1.00 By R. Rodman. DUMPSTAR. ->DUMPSTAR.C.
  3753. [CP/M:]
  3754.  
  3755. CUG136.02-TZ2.C v. 0.29 By R. Rodman. TZ -- Part 2. [CP/M, MS-DOS,
  3756. TOS:C/80, Aztec, Alcyon]
  3757.  
  3758. CUG136.03-TERMINAL.C v. 1.00 By R. Rodman. TERMINAL. Terminal
  3759. installation program. [CP/M:C/80]
  3760.  
  3761. CUG136.04-PORTIO.C By R. Rodman. PORTIO. I/O Port routines for C/80.
  3762. [CP/M:C/80]
  3763.  
  3764. CUG136.05-TERNINAL.COM v. 1.00 By R. Rodman. TERMINAL. Terminal
  3765. installation program. ->TERMINAL.C. [CP/M:]
  3766.  
  3767. CUG136.06-RDTERM.COM v. 1.00 By R. Rodman. RDTERM. ->RDTERM.C. [CP/M:]
  3768.  
  3769. CUG136.07-CUG.LTR By R. Rodman. CUG136. Contents of disk.
  3770.  
  3771. CUG136.08-DUMPSTAR.C v. 1.00 By R. Rodman. DUMPSTAR. DumpStar Video
  3772. Game. [CP/M:C/80]
  3773.  
  3774. CUG136.09-TERMINAL.SYS TERMINAL. Sample terminal definition file.
  3775. [CP/M:]
  3776.  
  3777. CUG136.10-TZ.PRG v. 0.29 By R. Rodman. TZ. Twilight Zone Adventure
  3778. Game (Atari ST version). [TOS:]
  3779.  
  3780. CUG136.11-DUMPSTAR.SUB By R. Rodman. DUMPSTER. DumpStar Video Game --
  3781. compile submit file. ->DUMPSTAR.C. [CP/M:]
  3782.  
  3783. CUG136.12-RDTERM.C v. 1.0O By R. Rodman. RDTERM. Terminal installation
  3784. checkout program. [CP/M:C/80]
  3785.  
  3786. CUG136.13-TZ.R v. 0.29 By R. Rodman. TZ. Twilight Zone Adventure Game
  3787. Data File. No fair reading this file!.
  3788.  
  3789. CUG136.14-RANDOM.C By R. Rodman. RANDOM. Random number generator for
  3790. C/80. [CP/M:C/80]
  3791.  
  3792. CUG136.15-TZ.COM v. 0.29 BV R. Rodman. TZ. ->TZ1.C. [CP/M-80 ]
  3793.  
  3794. CUG136.16-TERMINAL.DOC By R. Rodman. TERMINAL. Terminal installation
  3795. program documentation. [CP/M:]
  3796.  
  3797. CUG136.17-CMAZE.COM v. 1.0 CMAZE. ->CMAZE.C. [CP/M:]
  3798.  
  3799. CUG136.18-CMAZE.SUB CMAZE. ->CMAZE.C. [CP/M:]
  3800.  
  3801. CUG136.19-CMAZE.C v. 1.00 By R. Rodman. CMAZE. 3-D Maze Game.
  3802. [CP/M:C/80]
  3803.  
  3804. CUG136.20-TZ1.C v. 0.29 By R. Rodman. TZ. Twilight Zone Adventure Game
  3805. (part 1). [CP/M, MS-DOS, TOS:C/80, Aztec, Alcyon]
  3806.  
  3807. CUG136.21-TZ.DOC By R. Rodman. TZ. Twilight Zone Adventure Game
  3808. Documentation [CP/M, MS-DOS, TOS:]
  3809.  
  3810. CUG136.22-SUBMIT.DSK
  3811.  
  3812. ==============================================================================
  3813. CUG137 -
  3814. -----------
  3815.  
  3816. CUG137.00-LSUP.H v. 1.0 By Anthony Skelljum. Low Level Header -- Lsup.
  3817. ->LSUP.C.
  3818.  
  3819. CUG137.01-SEP83COL.DDJ By Anthony Skelljum. C/UNIX Programmer's
  3820. Notebook column from DDJ, Sept, 1983. Discusses C program formats and
  3821. C Beautifier, run time libraries and link formats.
  3822.  
  3823. CUG137.02-APR84COL.DDJ By Anthony Skelljum. C/UNIX Programmer's
  3824. Notebook column from DDJ, April 1984. Readers comment on Skelljum's
  3825. earlier discussion of program layout, UNIX-traits and link format.
  3826.  
  3827. CUG137.03-AUG84COL.DDJ By Anthony Skelljum, A. Cameron. C/UNIX
  3828. Programmers Notebook column from 1984 DDJ, Aug. 1984. Discussion of
  3829. UUCP, Ron Cain's Small C, more debate on merits of terseness in the
  3830. user interface. Also offers more portable low-level I/O for BDS C.
  3831.  
  3832. CUG137.04-SEP84COL.DDJ By Anthony Skelljum. C/UNIX Programmer's
  3833. Notebook column from DDJ, Sept. 1984. Discusses possible enhancements
  3834. for C.
  3835.  
  3836. CUG137.05-DEC83COL.DDJ By Anthony Skelljum. C/UNIX Programmer's
  3837. Notebook column from Dec. 83 of Doctor Dobb's Journal. Discusses pipes
  3838. and filters and the influence UNlX-style program development has on
  3839. the user interface.
  3840.  
  3841. CUG137.06-FEB84COL.DDJ By Anthony Skelljum. C/UNIX Programmers
  3842. Notebook column from DDJ, Feb., 1984. Reader feedback relating to a
  3843. proposed C program layout standard.
  3844.  
  3845. CUG137.07-JUN84COL.DDJ By Anthony Skelljum. C/UNIX Programmer's
  3846. notebook column from DDJ, Feb., 1984. Discusses nemory models and
  3847. compilers supporting the large model.
  3848.  
  3849. CUG137.08-SEP83TAB.I
  3850.  
  3851. CUG137.09-SUBMIT.DSK
  3852.  
  3853. CUG137.10-LSUP.H v. 1.0 By Anthony Skelljum. Header/definition file.
  3854. ->LSUP.C.
  3855.  
  3856. CUG137.11-ENV.C v. 1.0 By Anthony Skelljum. This echos the environment
  3857. to the standard output. ->LSUP.C. [Aztec C]
  3858.  
  3859. CUG137.12-README.CUG
  3860.  
  3861. CUG137.13-LLSUP.ASM v. 1.0 By Anthony Skelljum. Assembly language
  3862. support routines for LSUP. ->LSUP.C.
  3863.  
  3864. CUG137.14-LLINT.ASM v. 1.0 By Anthony Skelljum. Compiler Interface
  3865. Code. ->LSUP.C. [Aztec C86 v. 1.05i] Compiler dependent.
  3866.  
  3867. CUG137.15-ENV.EXE
  3868.  
  3869. CUG137.16-CUG-DDJ.001
  3870.  
  3871. CUG137.17-LSUP.C v. 1.0 By Anthony Skelljum. Long pointer support for
  3872. small memory model 8086 C Compilers. [Aztec C86]
  3873.  
  3874. ==============================================================================
  3875. CUG138 -
  3876. -----------
  3877.  
  3878. CUG138.01-GPR.C By Anthony Skelljum. General Purpose Routines. A
  3879. library of input/output functions to support numerical applications.
  3880. [MS/DOS:]
  3881.  
  3882. CUG138.02-ADVERT.CUG
  3883.  
  3884. CUG138.03-README.CUG
  3885.  
  3886. CUG138.04-CUG-DDJ.002
  3887.  
  3888. CUG138.05-RKST2.C By Anthony Skelljum. RKS Test Program. [MS/DOS:]
  3889.  
  3890. CUG138.06-RKST1.EXE
  3891.  
  3892. CUG138.07-RKST2.EXE
  3893.  
  3894. CUG138.08-RKST1.C By Anthony Skelljum. Test Program. Illustates the
  3895. use of RK4N program. ->RK4N. [MS/DOS:]
  3896.  
  3897. CUG138.09-RK4.C v. 1.0 By Mike Roberts. Runge-Kutta order 4. Code to
  3898. solve simple first order differential equations using fourth order
  3899. Runge-Kutta algorithm. ->OCT84COL.DDJ, RKS.C. [MS/DOS:]
  3900.  
  3901. CUG138.10-RKTEST1.C By Anthony Skelljum. RK4 Demonstration. ->RK4.
  3902. [CP/M 80, CP/M 86:]
  3903.  
  3904. CUG138.11-RKS.C By A. Skelljum, M. Roberts, Burdencite. Code to solve
  3905. a systen of first order ordinary differential equations using 4th
  3906. order Runge-Kutta methods. ->RKS4.C, OCT84COL.DDJ. [MS/DOS:]
  3907.  
  3908. CUG138.12-RKTEST1.EXE
  3909.  
  3910. CUG138.13-BU.C v. 1.0 By Ian Ashdown. File Backup Utility. This file
  3911. utilizes the undocumented 'ARCHIVIE' file attribute feature to
  3912. automatically detect files that have been changed since the disk was
  3913. last backed up. [CP/M 80, CP/M 86:Aztec, DeSmet]
  3914.  
  3915. CUG138.14-BU.DOC By Ian Ashdown. Documentation on BU. Manuscript also
  3916. published in DDJ, Jan., 1985. ->BU.C. [CP/M 80, CP/M 86:]
  3917.  
  3918. CUG138.15-BU-80.COM
  3919.  
  3920. CUG138.16-SUBMIT.DSK
  3921.  
  3922. CUG138.17-OCT84COL.DDJ By Anthony Skelljum. Documentation. C/UNIX
  3923. Programmer's Notebooks' columm from DDJ, Oct., 1984. Dobb's Journal.
  3924. Describes Runga-Kutta algorithm and use of RK4 system. ->RK4.C, RK4.S.
  3925.  
  3926. ==============================================================================
  3927. CUG139 -
  3928. -----------
  3929.  
  3930. CUG139.01-KED.C v. 1.0 By Linda Rising. Karel The Robot. Part 1 of
  3931. source code for syntax-directed editor KEO. Used for building programs
  3932. to be executed in KAREL's world. ->KARELl.C. [CP/M2+:STAT]
  3933.  
  3934. CUG139.02-README2.DOC v. 1.0 By Linda Rising. Karel The Robot. More
  3935. help and general information. ->KAREL1.C. [CP/M 2+:BDS]
  3936.  
  3937. CUG139.03-KAREL.SUB v. 1.0 By Linda Rising. Karel The Robot. Uses CP/M
  3938. SUBMIT for automatic world-building and execution of program created
  3939. using KED. ->KAREL.C. [CP/M 2+:BDS]
  3940.  
  3941. CUG139.04-KAREL1.COM v. 1.0 By Linda Rising. Karel The Robot.
  3942. ->KAREL1.C. [CP/M 2+:BDS]
  3943.  
  3944. CUG139.05-KED.COM v. 1.0 By Linda Rising. Karel The Robot. ->KED.C.
  3945. [CP/M 2+:BDS]
  3946.  
  3947. CUG139.06-MENU.DOC v. 1.0 By Linda Rising. Karel The Robot. Listing of
  3948. valid commands for KED editor. ->KAREL1.C. [CP/M 2+:BDS]
  3949.  
  3950. CUG139.07-README.DOC v. 1.0 By Linda Rising. Karel The Robot. Notes on
  3951. files and compilation instructions. ->KAREL1.C. [CP/M 2+:]
  3952.  
  3953. CUG139.08-KED2.C v. 1.0 By Linda Rising. Karel The Robot. Part 2 of
  3954. source code for syntax-directed editor, KED. Other functions. ->KED.C.
  3955. [CP/M 2t:BDS]
  3956.  
  3957. CUG139.09-KAREL1.C v. 1.0 By Linda Rising. Karel The Robot. Source
  3958. code for Karel world builder. [CP/M 2+:BDS]
  3959.  
  3960. CUG139.10-KED.H v. 1.0 By Linda Rising. Karel The Robot. Header for
  3961. syntax-directed editor, KED. ->KED.C. [CP/M 2+:BDS]
  3962.  
  3963. CUG139.11-KAREL.H v. 1.0 By Linda Rising. Karel The Robot. pleader and
  3964. source for Karel Simulator. ->KAREL1.C. [CP/M 2-:STET]
  3965.  
  3966. CUG139.12-UGUIDE.DOC v. 1.0 By Linda Rising. Karel The Robot. User's
  3967. Guide on KAREL the Robot and KED, the syntax-directed editor.
  3968. Information on how to run the programs. ->KAREL1.C.
  3969.  
  3970. CUG139.13-SESSIONS.DOC v. 1.0 By Linda Rising. Karel The Robot.
  3971. Examples of KED sessions. To be used along with the user's guide as
  3972. tutorial.
  3973.  
  3974. CUG139.14-SUBMIT.DSK
  3975.  
  3976. ==============================================================================
  3977. CUG140 -
  3978. -----------
  3979.  
  3980. CUG140.01-KEY.C v. 1.0 By Bill Bolton. Key Programmer. Utility to
  3981. program strings under the numeric keypad on a Lear-Seiger ADM31
  3982. terminal. [CP/M:BDS]
  3983.  
  3984. CUG140.02-CLOCK.H v. 1.1 By Bill Bolton. System Clock. Header file for
  3985. CLOCK.C. ->CLOCK.C. [CP/M:BDS]
  3986.  
  3987. CUG140.03-DDTTOMAC.C v. 1.0 By Nick Hammond. Disassembly Editor.
  3988. Program to convert DDT-format disassembled file into a format useable
  3989. by ASM, MACRO-80 or MAC. [CP/M:BDS]
  3990.  
  3991. CUG140.04-DATEDEMO.C v. 1.1 By Bill Bolton. Real-Time Clock Program.
  3992. Demonstration program for real time-clock. ->CLOCK.C. [CP/M:BDS]
  3993.  
  3994. CUG140.05-CMODEM.C By Steve Passe. Christensen File Transfer. File
  3995. transfer program using Christensen protocol. [CP/M:BDS] Not a
  3996. full-featured communications program.
  3997.  
  3998. CUG140.06-WCT2.C By Your Computer Magazine Staff. Word Counter. Word
  3999. counting program that also calculate column centimetres on magazine
  4000. and newspaper columns. [CP/M:BDS]
  4001.  
  4002. CUG140.07-ZCASM13.C v. 1.3 By Brian Waldron. Assembly Language to CRL
  4003. preprocessor. Creates CRL-format code from z80 mnemonics rather than
  4004. 8080 mnemonics like CASM. Uses Microsoft's M80/L80. [CP/M:BDS]
  4005.  
  4006. CUG140.08-YAMBOOT.C By Steve Passe. File Transfer utility. Utility for
  4007. file transfer via modem -- Christensen protocol. ->CMODEM.C, YAM.C.
  4008. [CP/M:BDS]
  4009.  
  4010. CUG140.09-CLOCK.C v. 1.1 By Bill Bolton. System Clock. Real-time clock
  4011. routine for Godbout -- 1 clock. [CP/M:BDS]
  4012.  
  4013. CUG140.10-VERIFY.C v. 1.1 By Steve de Plater. Verify copy utllity.
  4014. Verifies integrity of copied file. Works stand-alone or with BACKUP.C.
  4015. ->BACKUP.C. [CP/M:BDS]
  4016.  
  4017. CUG140.11-FIXDIR.C By Bill Bolton. CP/M Directory Cleaner. Program
  4018. allows user to rename or erase CP/M directory entries containing
  4019. illegal characters in the name. [CP/M:BDS]
  4020.  
  4021. CUG140.12-BACKUP.C v. 1.3 By Steve de Plater. Copy Utillty. Copies
  4022. files from one disk to another, but does not overwrite if it finds
  4023. identical name on the destination disk. [CP/M:BDSl
  4024.  
  4025. CUG140.13-MARGIN.C By Bill Bolton. Margin Setter. Allows user to set
  4026. margins on Qume/Diablo Daisywheel printer from CP/M console.
  4027. [CP/M:BDS]
  4028.  
  4029. CUG140.14-STRIP.C By Bill Bolton. High bit stripper. Program to strip
  4030. high order bit from each byte of *INFILE* to create new *OUTfILE*.
  4031. [CP/M:BDS]
  4032.  
  4033. CUG140.15-FIXDIR.DOC By Bill Bolton. CP/M Directory Cleaner.
  4034. Documentation for directory cleanup program. ->FIXDlR.C. [CP/M:BDS]
  4035.  
  4036. CUG140.16-DDTTOMAC.DOC By Nick Hammond. DDT TO MAC -Disassembly
  4037. Editor. Documentation for DDTTOMAC.C. ->DDTTOMAC.C. [CP/M:BDS]
  4038.  
  4039. CUG140.17-READ-ME.1ST By Bill Bolton. Introduction. Letter introducing
  4040. Miscellany 11 prorams by Australian group. [CP/M:BDS]
  4041.  
  4042. CUG140.18-MGAME.C v. 1.0 By Bill Bolton. Math Game. New math game for
  4043. children. [CP/M:BDS]
  4044.  
  4045. CUG140.19-READ--.ME By Brian Waldron. Index to ZCASM files. An index
  4046. to the ZCASM program files. ->ZCASM13.C. [CP/M:BDS]
  4047.  
  4048. CUG140.20-ZCASM.DOC v. 1.3 By Brian Waldron. ZCASM. Documentation to
  4049. the ZCASM program ->ZCASM13.C. [CP/M:BDS]
  4050.  
  4051. CUG140.21-ZCASM.SUB v. 1.3 By Brian Waldron. ZCASM.A.SUB file for
  4052. batch processing. Can be used with ZCASM13.C. ->ZCASM13.C. [CP/M:BDS]
  4053.  
  4054. CUG140.22-SUBMIT.DSK
  4055.  
  4056. CUG140.23-BDSCAT.ALL By Bill Bolton. Catalog. A catalog of early CUG
  4057. library volumnes: CUG108, CUG109, CUG110. [CP/M:]
  4058.  
  4059. ==============================================================================
  4060. CUG141 -
  4061. -----------
  4062.  
  4063. CUG141.01-CMATH.DOC By P. M. Krasno. Documentation for CMATH.
  4064. ->CMATH.C. [CP/M 2.x:BDS v. 1.5x]
  4065.  
  4066. CUG141.02-CIRCLE.C By P. M. Krasno. Circle drawing demo. ->GRAPH.DOC.
  4067. [CP/M 2.x:BDS v. 1.5x]
  4068.  
  4069. CUG141.03-FCNPLOT.C By P. M. Krasno. Function Plot. Demonstrates
  4070. graphics and transcendental functions. Generates a curve for sine,
  4071. tan, arctan, exponential, cosine functions. ->GRAPH.DOC. [CP/M 2.x:BDS
  4072. v. 1.5x] Requires TMS9918A.
  4073.  
  4074. CUG141.04-COEF.H By P. M. Krasno. Header file for CMATH. ->CMATH.C.
  4075. [CP/M 2.x:BDS v. 1.5x]
  4076.  
  4077. CUG141.05-PUNCT.C v 1.11 By R. P. Sarna. Punctuation error finder.
  4078. Finds periods, commas, preceded by spaces, etc. Finds uncapitalized
  4079. letters at beginning of sentences, tests for matching parenthesis.
  4080. [CP/M 2.x:BDS v. 1.5x]
  4081.  
  4082. CUG141.06-LOGON.C By R. P. Sarna. System Log On. Provides
  4083. password-protected Logon. [CP/M 2.x:BDS v. 1.5x]
  4084.  
  4085. CUG141.07-FGETSN.C v 1.11 By R. P. Sarna. Punctuation checker.
  4086. Function used in Punctuation, error checker to get a line 'n' letters
  4087. long. ->PUNCT.C. [CP/M 2.x:BDS v. 1.5x]
  4088.  
  4089. CUG141.08-CLOCK.C By P. M. Krasno. Real Time Clock. Program for
  4090. NewClock-80 clock peripheral. [CP/M 2.x:BDS v. 1.5x]
  4091.  
  4092. CUG141.09-SPIRAL.C By P. M. Krasno. Spiral drawer. Spiral drawing
  4093. routines for graphics package. ->EXPSPI.C. [CP/M 2.x:BDS v. 1.5x]
  4094.  
  4095. CUG141.10-PMKLIB.DOC By P. M. Krasno. Krasno function Library.
  4096. Sparsely commented function but extracted fron PMKLIB.C. ->PMKLIB.C.
  4097. [CP/M 2.x:BDS v. 1.5x]
  4098.  
  4099. CUG141.11-CLOCK.DOC By P. M. Krasno. Clock routine. Documentation for
  4100. CLOCK.C. ->CLOCK.C. [CP/M 2.x:BDS v. 1.5x]
  4101.  
  4102. CUG141.12-README.WC By P. M. Krasno. Introduction. P. M. Krasno's
  4103. description of his submissions. [CP/M 2.x:BDS v. 1.5x]
  4104.  
  4105. CUG141.13-FLOAT.H By P. M. Krasno. C Math (Log and Trig functions).
  4106. Header file containing octal constants and useful declarations for
  4107. CMATH. ->CMATH.C. [CP/M 2.x:BDS v. 1.5x]
  4108.  
  4109. CUG141.14-GRAPH.DOC By P. M. Krasno. Graphics demonstrations.
  4110. Primitives for CHROMAtrs/TMS9918A graphics used in CIRCLE, ROSE,
  4111. SPIRAL, etc. located on this disk. ->EXPSPI, SPIRAL CIRCLE, ROSE.
  4112. [CP/M 2.x:BDS v. 1.5x]
  4113.  
  4114. CUG141.15-FONT.DEF
  4115.  
  4116. CUG141.16-SWAPCOPY.COM
  4117.  
  4118. CUG141.17-LOGON.COM
  4119.  
  4120. CUG141.18-LOGINFO.DTA By P. M. Krasno. Log Data. Data file used in
  4121. CMATH package for logarithms. ->CMATH.C. [CP/M 2.x:BDS v. 1.5x]
  4122.  
  4123. CUG141.19-CMATH.C By P. M. Krasno. Enhanced version of Clogs and
  4124. Ctrigs. Includes a square root function. Functions have been speeded
  4125. up by factoring polynomial expansions differently and eliminating
  4126. round off tests. [CP/M 2.x:BDS v. 1.5x]
  4127.  
  4128. CUG141.20-PUNCT.COM
  4129.  
  4130. CUG141.21-ROSE.C By P. M. Krasno. Rose petal drawing. Graphic
  4131. representation of a rose. [CP/M 2.x:BDS v. 1.5x]
  4132.  
  4133. CUG141.22-READ.ME By Red Sarna. Introduction. Red Sarna's brief
  4134. description of his submissions. [CP/M 2.x:BDS v. 1.5x]
  4135.  
  4136. CUG141.23-SUBMIT.DSK
  4137.  
  4138. CUG141.24-PMKLIB.C By P. M. Krasno. Miscellaneous functions. Functions
  4139. for CMATH, EXPSPI, CIRCLE, SPIRAL and other graphics on this disk.
  4140. Includes hexdump, floating-point dump, string manipulation and
  4141. plotting functions. ->CMATH.C, GRAPH.DOC. [CP/M 2.x:BDS v. 1.5x]
  4142. Requires TMS9918A.
  4143.  
  4144. CUG141.25-EXPSPI.C By P. M. Krasno. Spiral Drawing. Spiral drawing
  4145. routines for graphics package. ->GRAPH.DOC. [CP/M 2.x:BDS v. 1.5x]
  4146.  
  4147. CUG141.26-HDWLIB.C By P. M. Krasno. Clock Support. Interface routines
  4148. for Newclock-80 time of Day. [CP/M 2.x:BDS v. 1.5x]
  4149.  
  4150. CUG141.27-TRIGPLOT.C By P. M. Krasno. Function plotter. Plots sine and
  4151. cosine point by point. GRRAPH.DOC. [CP/M 2.x:BDS v. 1.5x]
  4152.  
  4153. ==============================================================================
  4154. CUG142 -
  4155. -----------
  4156.  
  4157. CUG142.01-CUGCAT.ALL By Bill Bolton. A catalogue of volumes from CUG.
  4158. [CP/M:]
  4159.  
  4160. CUG142.02-FIND+.COM
  4161.  
  4162. CUG142.03-CRCBUILD.ASM
  4163.  
  4164. CUG142.04-FIND+.ASM By Bill Bolton, Harold VMcIntosh. Find + 2.0.
  4165. Reassembly of FIND.COM. ->FIND.COM. [CP/M:]
  4166.  
  4167. CUG142.05-CRCBUILD.A86 v 1.0 By Bill Bolton. This uses the 'old ' CRC
  4168. polynomial code and generates the same CRCKS as most other CRC
  4169. programs. A program to build CP/M file. [CP/M:]
  4170.  
  4171. CUG142.06-CRCBUILD.COM
  4172.  
  4173. CUG142.07-CLSET.C v 4.0 By Alan Coates. Clock Program. ->CLOCK.C.
  4174. [CP/M:Hi tech C]
  4175.  
  4176. CUG142.08-CRC.COM Cyclic Redundancy Checker. [CP/M:]
  4177.  
  4178. CUG142.09-CLOCK.C v 4.0 By Alan Coates. FDC-T Clock Utility. Clock
  4179. program for FDC-I which stores a real time clock. [CP/M:Hi tech C,
  4180. Azetec CII]
  4181.  
  4182. CUG142.10-SCRUB.CAM
  4183.  
  4184. CUG142.11-UNSCRUB.COM
  4185.  
  4186. CUG142.12-SCRUB.C By Bill Bolton, Alan Coats. WordStar Scrubber.
  4187. Program to scrub a Wordstar text file back to a standard ASCII file.
  4188. User's high order bits and performs. [CP/M:AZTEC C II]
  4189.  
  4190. CUG142.13-UNSCRUB.C By Bill Bolton. Program to unscrub and ASCII text
  4191. file for processing with Wordstar. ->SCRUB.C. [CP/M:AZTEC C II]
  4192.  
  4193. CUG142.14-Startim.c By Julian Hyde. Find difference between DataStar
  4194. dates. [CP/M:]
  4195.  
  4196. CUG142.15-READ.ME By Alan Coates. Contents of Cug#142. [CP/M:Aztec C
  4197. II]
  4198.  
  4199. CUG142.16-AUSTPAMS.WST
  4200.  
  4201. CUG142.17-SUBMIT.DSK
  4202.  
  4203. CUG142.18-CATLST.CUG
  4204.  
  4205. CUG142.19-DAYS.C By Alan Coates. The function accepts a six digit
  4206. ASCII argument ddmmyy and returns a (long) number of days. ->CLOCK.C.
  4207. [CP/M:]
  4208.  
  4209. CUG142.20-CHIS16.C By Alan Coates. Chi square and other analysis for 2
  4210. by 2 table. [CP/M:AZTEC C II]
  4211.  
  4212. ==============================================================================
  4213. CUG143 -
  4214. -----------
  4215.  
  4216. CUG143.01-BATCH.C By Eugene H. Mallory. BATCH is a replacement program
  4217. for SUBMIT.COM provided with CP/M. It uses files with the tags .BAT
  4218. rather than .SUB. ->CUG144 -BATCH.HLP. [:BDS]
  4219.  
  4220. CUG143.02-BDSCIO.H By Eugene H. Mallory. [:BDS]
  4221.  
  4222. CUG143.03-2UP.C By Eugene H. Mallory. Filter which formats text into
  4223. one or more columns. It has several parameters which can be set on the
  4224. command line. ->CUG144 - 2UP.HLP. [:BDS]
  4225.  
  4226. CUG143.04-CAT.C By Eugene H. Mallory. Used to convert C keywords to
  4227. upper case. ->CUG144 CAS.HLP. [:BDS]
  4228.  
  4229. CUG143.05-CAT.C By Eugene H. Mallory. Concatenate named files together
  4230. to produce the output. Accepts a list of file names either on the
  4231. command line or from the standard input. File names in the command
  4232. line may use afn's. File names in the standard input may not be
  4233. wildcarded. The files are read in ths order mentioned, command line
  4234. first, then the input, if any. As they are read, they are sent to the
  4235. standard output. ->CUG144 - CAT.HLP. [:BDS]
  4236.  
  4237. CUG143.06-CB.C By Eugene H. Mallory. C Program Formatter. Used to
  4238. indent source lines and change { and } to BEGIN and END or LOOP and
  4239. ENDLOOP, etc as needed. ->CUG144 - CB.HLP. [:BDS]
  4240.  
  4241. CUG143.07-COMPRESS.C By Eugene H. Mallory. Compress input by encoding
  4242. repeated characters. Reads input and compresses the text to the
  4243. output. Repeated strings of four or more characters are replaced by
  4244. ^nC, where N is represented by A for 1, B for 2 etc. Runs longer than
  4245. 26 characters are encoded as several ^nC strings. ->CUG141
  4246. COMPRESS.HLP. [:BDS]
  4247.  
  4248. CUG143.08-COPY.C By Leor Zolman, Eugene H. Mallory. COPY copies files
  4249. to and from different drives and user areas on a CP/M file system.
  4250. [:BDS]
  4251.  
  4252. CUG143.09-DIO.C By Eugene H. Mallory. Redirect I/O for the tools
  4253. package. [:BDS]
  4254.  
  4255. CUG143.10-CRYPT.C By Eugene H. Mallory. Reversibile cryptographic
  4256. converter. Used to encode or decode a file given a key. The process is
  4257. reversible for the same key. The output is printable, but unreadable
  4258. text. ->CUG144 - CRYPT.HLP. [:BDS]
  4259.  
  4260. CUG143.11-DELETE.C By Eugene H. Mallory. DELETE is a better form of
  4261. ERA. It has better afn abilities and types the names of the files
  4262. deleted, or if they are already deleted. ->CUG14 DELETE.HLP. [:BDS]
  4263.  
  4264. CUG143.12-ENTAB.C By Eugene H. Mallory. ENTAB copies input to output,
  4265. replacing strings of spaces by tabs so that the result is visually the
  4266. same as the input. Tab stops are assumed to occur every 8 chardcters.
  4267. ENTAB is naive about vertical motion non-printing characters. ENTAB
  4268. will convert a single blank to a tab if it occurs at a tab stop. Thus
  4269. it is not the exact inverse of DETAB. ->CUG144 ENTAB.HLP. [:BDS]
  4270.  
  4271. CUG143.13-DIO.H By Eugene H. Mallory. Include file for DIO.C. ->DIO.C.
  4272. [:BDS]
  4273.  
  4274. CUG143.14-ECHO.C By Eugene H. Mallory. ECHO copies command line args
  4275. to the output with one arg per line. Because the CP/M translates
  4276. characters into upper case and deletes spaces, and because the I/O
  4277. redirection and pipes use <, >, and + as markers, some special
  4278. conventions are provided to get around these restrictions. ->CUG144 -
  4279. ECHO.HLP. [:BDS]
  4280.  
  4281. CUG143.15-ENDIF.C By Eugene H. Mallory. ENDIF is used in BATCH or
  4282. SUBMIT files along with IF. ->CUG144 - IF.HLP. [:BDS]
  4283.  
  4284. CUG143.16-SPLIT.C By Eugene H. Mallory. The input file and split it
  4285. into many files. The generated file names $SPILT$.nnn if no name is
  4286. given, or name.nnn if a name is given. ->CUG144 SPLIT.HLP. [:BDS]
  4287.  
  4288. CUG143.17-EXIT.C By Eugene H. Mallory. Terminates BATCH (SUBMIT) file
  4289. execution. Can be used with IF and ENDIF for flow control. [ :BDS]
  4290.  
  4291. CUG143.18-EXPAND.C By Eugene H. Mallory. EXPAND reads input and
  4292. expands the text to the output. this is the inverse of compress.
  4293. ->CU6144 - EXPAND.HLP. [:BDS]
  4294.  
  4295. CUG143.19-HEAD.C By Eugene H. Mallory. Identify and list the first 10
  4296. lines of a list of files. Accept a list of file names either on the
  4297. command line or from the standard input. ->CUG144 HEAD.HLP. [ :BDS]
  4298.  
  4299. CUG143.20-HDROUT
  4300.  
  4301. CUG143.21-IF.C By Eugene H. Mallory. If is used in BATCH or SUBMIT
  4302. files along with ENDIF. ->CUG144- IF.HLP. [:BDS]
  4303.  
  4304. CUG143.22-lNDEX.C By Eugene H. Mallory. Format an index or cross
  4305. reference. Take a sorted output from words and generates a formatted
  4306. index or cross reference, depending on the use of words. ->CUG144 -
  4307. INDEX.HLP. [ :BDS]
  4308.  
  4309. CUG143.23-KOPY.C By Eugene H. Mallory. Copy STDIN to STDOUT, and
  4310. coordinate with DIO pipes. [:BDS]
  4311.  
  4312. CUG143.24-LS.C By Eugene H. Mallory. Expands file names that appear on
  4313. the command line. It automatically expands the parameter to contain
  4314. all files that fit the afn's. ->CUG144 - LS.HLP. [:BDS]
  4315.  
  4316. CUG143.25-LC.C By Eugene H. Mallory. [ :BDS]
  4317.  
  4318. CUG143.26-MERGE.C By Eugene H. Mallory. Merge two sorted files and
  4319. produces various combinations in the output stream. The default is to
  4320. do a straight forward merge of the standard input with the named file
  4321. on the command line to the standard output. ->CUG144 MERGE.HLP. [
  4322. :BDS]
  4323.  
  4324. CUG143.27-MERGEM.C By Eugene H. Mallory. Merge multiple files into a
  4325. single output file. Input is a list of file names. Output is a single
  4326. file which is in sorted order. The input files must all be sorted with
  4327. the same options as used with the merge. ->CUG144 MERGEM.HLP. [:BDS]
  4328.  
  4329. CUG143.28-MIX.C By Eugene H. Mallory. MIX pages together into book
  4330. signature order. Accept a list of file names from the standard input.
  4331. File names may not be wild carded. Each file is assumed to be a page
  4332. of text. The pages are output in book signature order. Partial pages
  4333. and missing pages are filled out with blank lines. ->CUG144 - MIX.HLP.
  4334. [:BDS]
  4335.  
  4336. CUG143.29-WILEXP.C By Eugene H.Mallory. BDS C Command-line Wild-card
  4337. expansion utility. [:BDS]
  4338.  
  4339. CUG143.30-NUM.C By Eugene H. Mallory. Concatenate named files together
  4340. to produce a line numbered output. Can act either as a filter or a
  4341. source. If the command line contains filenames, these files are read,
  4342. concatenated, and prefixed with a line number. afn's may be used for
  4343. these file names. ->CUG144 NUM.HLP. [:BDS]
  4344.  
  4345. CUG143.31-PAGE.C By Eugene H. Mallory. Formats text into pages with
  4346. file headers and page numbers. Can act either as a filter or a source.
  4347. If the command line contains filenames, these files are read,
  4348. formatted, and titled. Afn's may be used for these file names. Each
  4349. file will start on a separate page, and each page will be filled out.
  4350. ->CUG144 - PAGE.HLP. [:BDS]
  4351.  
  4352. CUG143.32-RENAME.C By Eugene H. Mallory. Rename files, toolkit
  4353. compatable version of REN. [:BDS]
  4354.  
  4355. CUG143.33-PRINT.C By Eugene H.Mallory. Format text to printer. [ :BDS]
  4356.  
  4357. CUG143.34-SEARCH.C By Eugene H. Mallory. Search files for lines
  4358. containing a pattern and output the selected lines. The default is to
  4359. output file names of files which contain the pattern. ->CUG144 -
  4360. SEARCH.HLP. [:BDS]
  4361.  
  4362. CUG143.35-SELECT.C By Eugene H. Mallory. Select lines from a file
  4363. based on a pattern search and output the selected lines. The default
  4364. is to output lines with the pattern. ->CUG144 SUB.HLP. [ :BDS]
  4365.  
  4366. CUG143.36-SUB.C By Eugene H. Mallory. and substitute text strings in
  4367. I/O stream. All occurrences of the pattern will be replaced. ->CUG144
  4368. - SUB.HLP. [:BDS]
  4369.  
  4370. CUG143.37-SORT.C By Eugene H. Mallory. This program does an internal
  4371. sort of up to 512 entries. Input and output are the standard
  4372. redirectable input and output. ->CUG144 - SUB.HLP. [ :BDS]
  4373.  
  4374. CUG143.38-SORT.C By Eugene H. Mallory. This program does an internal
  4375. sort on multiple files. Input is a list of file names. Output is the
  4376. same list of files. ->CUG144 - SORT.HLP. [:BDS]
  4377.  
  4378. CUG143.39-HELP.C By Eugene H. Mallory. HELP is a menu driven utility
  4379. designed to simplify retrieval of misc text. If a name is given, HELP
  4380. locates on the current disk or the A: disk, a file with the name
  4381. name.HLP. If no name is given, help first gives a menu of the
  4382. available files on the current disk and the A: disk with the tag .HLP.
  4383. From this menu, a file may be selected. ->CUG143 HELP.HLP. [ :BDS]
  4384.  
  4385. CUG143.40-SUM.C By Euqene H. Mallory. Sums a given field in a set of
  4386. lines. ->CUG144 - SUM.HLP. [:BDS]
  4387.  
  4388. CUG143.41-TAIL.C By Eugene H. Mallory. Display lines at the end of a
  4389. text file. ->HEAD.C, MORE.C. [:BDS]
  4390.  
  4391. CUG143.42-TEE.C By Eugene H. Mallory. TEE pipe fitting. Can make a
  4392. side copy of a pipe stream. ->CUG144 - TEE.HLP. [:BDS]
  4393.  
  4394. CUG143.43-UNIQUE.C By Eugene H. Mallory. Finds unique lines in a
  4395. sorted file. The default usage is to remove extra duplicated lines
  4396. from a sorted list. Input and output are the standard redirectable
  4397. input and output. ->CUG144 - UNIQUE.HLP. [:BDS]
  4398.  
  4399. CUG143.44-WORDS.C By Eugene H. Mallory. Separate input into one word
  4400. per 1 line. ->CUG144 WORDS.HLP. [:BDS]
  4401.  
  4402. CUG143.45-MORE.C By Eugene H. Mallory. Display file page at a time.
  4403. [:BDS]
  4404.  
  4405. CUG143.46-C.C By Eugene H. Mallory. Build Utility. Opens the file
  4406. name.C. It extracts lines beginning with % and constructs a SUBMIT
  4407. file on the A: disk. Used to submit c compiles. Remembers the last
  4408. name in a file ENAME.$$$. If called without the name, uses the saved
  4409. name. ->CUG144 - C.HLP. [:BDS]
  4410.  
  4411. CUG143.47-SUBMIT.DSK
  4412.  
  4413. CUG143.48-CLEAN.C By Eugene H. Mallory. Cleans up a text file. Can
  4414. indicate bad characters. This cleans up a number of problems with text
  4415. files. It can operate in two modes. In the default mode, control
  4416. characters are stripped out, characters with high order bits on are
  4417. stripped, tabs are expanded, lines too long are split, naked CR's are
  4418. converted to CR NL pairs and files without ending CR NL get them. Both
  4419. kinds of CP/M end-of-files are handled and a true EOF character put at
  4420. the end. Also, trailing blanks are stripped from lines. ->CUG144 -
  4421. CLEAN.HLP. [:BDS]
  4422.  
  4423. ==============================================================================
  4424. CUG144 -
  4425. -----------
  4426.  
  4427. CUG144.01-SUBMIT.DSK
  4428.  
  4429. CUG144.02-C.COM
  4430.  
  4431. CUG144.03-CRYPT.HLP By Eugene Mallory. Help file for CRYPT. ->CUG143,
  4432. CRYPT.C.
  4433.  
  4434. CUG144.04-MERGE.HLP By Eugene Mallory. Help file for MERGE. ->CUG143,
  4435. MERGE.C.
  4436.  
  4437. CUG144.05-CASE.HLP By Eugene Mallory. Help file for CASE. ->CUG143,
  4438. CASE.C.
  4439.  
  4440. CUG144.06-MERGEM.HLP By Eugene Mallory. Help file for MERGEM.
  4441. ->CUG143, MERGEM.C.
  4442.  
  4443. CUG144.07-MIX.HLP By Eugene Mallory. Help file for MIX. ->CUG143,
  4444. MIX.C.
  4445.  
  4446. CUG144.08-NUM.HLP By Eugene Mallory. Help file for NUM. ->CUG143,
  4447. NUM.C.
  4448.  
  4449. CUG144.09-CB.HLP By Eugene Mallory. Help file for CB. ->CUG143, CB.C.
  4450.  
  4451. CUG144.10-CHECK.COM
  4452.  
  4453. CUG144.11-PAGE.HLP By Eugene Mallory. Help file for PAGE. ->CUG143,
  4454. PAGE.C.
  4455.  
  4456. CUG144.12-CHECK.LST
  4457.  
  4458. CUG144.13-CONTENTS.HLP By Eugene Mallory. Table of Contents. ->CUG143.
  4459.  
  4460. CUG144.14-SEARCH.HLP By Eugene Mallory. Help file for SEARCH.
  4461. ->CUG143, SEARCH.C.
  4462.  
  4463. CUG144.15-SELECT.HLP By Eugene Mallory. Help file for SELECT.
  4464. ->CUG143, SELECT.C.
  4465.  
  4466. CUG144.16-EXAMPLE.HLP
  4467.  
  4468. CUG144.17-SORT.HLP By Eugene Mallory. Help file for SORT. ->CUG143,
  4469. SORT.C.
  4470.  
  4471. CUG144.18-SORT.HLP By Eugene Mallory. Help fits for SORTM. ->CUG143,
  4472. SORTM.C.
  4473.  
  4474. CUG144.19-SPLIT.HLP By Eugene Mallory. Help file for SPILT. ->CUG143,
  4475. SPLIT.C.
  4476.  
  4477. CUG144.20-2UP.HLP By Eugene Mallory. Help file for 2UP. ->CUG143,
  4478. 2UP.C.
  4479.  
  4480. CUG144.21-BATCH.HLP By Eugene Mallory. Help file for BATCH. ->CUG143,
  4481. BATCH.C.
  4482.  
  4483. CUG144.22-CAT.HLP By Eugene Mallory. Help file for CAT. ->CUG143,
  4484. CAT.C.
  4485.  
  4486. CUG144.23-CLEAN.HLP By Eugene Mallory. Help file for CLEAN. ->CUG143,
  4487. CLEAN.C.
  4488.  
  4489. CUG144.24-COMPRESS.HLP By Eugene Mallory. Help file for COMPRESS.
  4490. ->CUG143, COMPRESS.C.
  4491.  
  4492. CUG144.25-SUB.HLP By Eugene Mallory. Help file for SUB. ->CUG143,
  4493. SUB.C.
  4494.  
  4495. CUG144.26-SUM.HLP By Euqene Mallory. Help file for SUM. ->CUG143,
  4496. SUM.C.
  4497.  
  4498. CUG144.27-TEE. HLP By Eugene Mallory. Help file for TEE. ->CUG143,
  4499. TEE.C.
  4500.  
  4501. CUG144.28-TOOLKIT.HLP By Eugene Mallory. Help file for TOOLKIT.
  4502. ->CUG143.
  4503.  
  4504. CUG144.29-DELETE.HLP By Eugene Mallory. Help file for DELETE.
  4505. ->CUG143, DELETE.C.
  4506.  
  4507. CUG144.30-ECH0.HLP By Eugene Mallory. Help file for ECHO. ->CUG143,
  4508. ECHO.C.
  4509.  
  4510. CUG144.31-ENTAB.HLP By Eugene Mallory. Help file for ENTAB. ->CUG143,
  4511. ENTAB.C.
  4512.  
  4513. CUG144.32-EXPAND.HLP By Eugene Mallory. Help file for EXPAND.
  4514. ->CUG143, EXPAND.C.
  4515.  
  4516. CUG144.33-HEAD.HLP By Eugene Mallory. Help file for HEAD. ->CUG143,
  4517. HEAD.C.
  4518.  
  4519. CUG144.34-HELP.HLP By Eugene Mallory. Help file for HELP. ->CUG143,
  4520. HELP.C.
  4521.  
  4522. CUG144.35-IF.HLP By Eugene Mallory. Help file for IF. ->CUG143, IF.C.
  4523.  
  4524. CUG144.36-INDEX.HLP By Eugene Mallory. Help file for INDEX. ->CUG143,
  4525. INDEX.C.
  4526.  
  4527. CUG144.37-LS.HLP By Eugene Mallory. Help file for LS. ->CUG143, LS.C.
  4528.  
  4529. CUG144.38-README.HLP
  4530.  
  4531. CUG144.39-UNIQUE.HLP By Eugene Mallory. Help file for UNIQUE.
  4532. ->CUG143, UNIQUE.C.
  4533.  
  4534. CUG144.40-WORDS.HLP By Eugene Mallory. Help file for WORDS. ->CUG143,
  4535. WORDS.C.
  4536.  
  4537. CUG144.41-2UP.COM
  4538.  
  4539. CUG144.42-HELP.COM
  4540.  
  4541. CUG144.43-C.HLP By Eugene Mallory. Help file for C. ->CUG143, C.C.
  4542.  
  4543. CUG144.44-CHECK.HLP By Eugene Mallory. Documentation, for CRCK --
  4544. CHECK.
  4545.  
  4546. ==============================================================================
  4547. CUG145 -
  4548. -----------
  4549.  
  4550. CUG145.01-CATALOG
  4551.  
  4552. CUG145.02-COPY.RIT
  4553.  
  4554. CUG145.03-ENVIRON.DOC
  4555.  
  4556. CUG145.04-EQN v 1.61 Sample Command File. Demonstrates macro use for
  4557. convenient equation numbering.
  4558.  
  4559. CUG145.05-EXY1 v 1.81 Sample Command File. Exidy video output for
  4560. scientific symbols.
  4561.  
  4562. CUG145.06-FOOT v 1.61 By Earnest E. Bergmann. Sample Command File.
  4563. Footnoting demonstration.
  4564.  
  4565. CUG145.07-FORM v 1.61 By Earnest E. Bergmann. Sample Command File.
  4566. Demonstration creating form letters.
  4567.  
  4568. CUG145.08-KAYPRO v 1.61 By Earnest E. Bergmann. Sample Command File.
  4569. Initialize for Kaypro video ouput.
  4570.  
  4571. CUG145.09-ROFF43.C v 1.61 By Earnest E. Bergmann. Source Module.
  4572. ->ROFF4.C.
  4573.  
  4574. CUG145.10-LIST v 1.81 By Earnest E. Bergmann. Sample Command File.
  4575. Initialize to list programs with page breaks.
  4576.  
  4577. CUG145.11-MARGINS v 1.61 By Earnest E. Bergmann. Sample Command File.
  4578. Test program for top and bottom page and pagination.
  4579.  
  4580. CUG145.12-MATRIX v 1.81 By Earnest E. Bergmann. Sample Command File.
  4581. Demonstrates positional control for equations.
  4582.  
  4583. CUG145.13-ML92 v 1.61 By Earnest E. Bergmann. Sample Command file.
  4584. Initialize for Okidata micro line 92 printer.
  4585.  
  4586. CUG145.14-MX80 v 1.61 By Earnest E. Bergmann. Sample Command file.
  4587. Initialize for Epson MX-80 with Graftrax.
  4588.  
  4589. CUG145.15-NEC3525 v 1.61 By Earnest E. Bergmann. Sample Command File.
  4590. Initialization for NEC 3525 Thimble printer with tech math/ times
  4591. Roman.
  4592.  
  4593. CUG145.16-NEST v 1.61 Sample Command File. Demonstration for nesting
  4594. ndcros and string substitutions.
  4595.  
  4596. CUG145.17-NETEST v 1.61 Sample Command File. Test for .ne command to
  4597. see that it works properly even with the first line on a page.
  4598.  
  4599. CUG145.18-ONE v 1.61 Sample Command File. Test of .so command.
  4600. ->SORTEST.
  4601.  
  4602. CUG145.19-PAGES v 1.61 Sample Command File. Test for page related
  4603. functions such as titles.
  4604.  
  4605. CUG145.20-PROWRITE v 1.61 Sample Command File. Initialization for
  4606. prowriter printer series. Seven bit mode assumed.
  4607.  
  4608. CUG145.21-READ.ME
  4609.  
  4610. CUG145.22-ROFF44.C v 1.61 By Earnest E. Bergmann. Source Module.
  4611. ->ROFF4.C.
  4612.  
  4613. CUG145.23-ROFF4.DOC v 1.61 By Earnest E. Bergmann. ROFF4
  4614. Documentation. ->ROFF4.C.
  4615.  
  4616. CUG145.24-ROFF4.H v 1.61 By Earnest E. Bergmann. Common Declarations.
  4617. ->ROFF4.C.
  4618.  
  4619. CUG145.25-ROFF4.SUB
  4620.  
  4621. CUG145.26-ROFF42.C v 1.81 By Earnest E. Bergmann. Source Module.
  4622. ->ROFF4.C.
  4623.  
  4624. CUG145.27-ROFF45.C v 1.61 By Earnest E. Bergmann. Source Module.
  4625. ->ROFF4.C.
  4626.  
  4627. CUG145.28-ROFF46.C v 1.61 By Earnest E. Bergmann. Source Module.
  4628. ->ROFF4.C.
  4629.  
  4630. CUG145.29-ROFF47.C v 1.61 By Earnest E. Bergmann. Source Module.
  4631. ->ROFF4.C.
  4632.  
  4633. CUG145.30-SOTEST v 1.61 By Earnest E. Bergmann. Sample Command File.
  4634. Test and demo for nested .so command.
  4635.  
  4636. CUG145.31-SCI.ASM
  4637.  
  4638. CUG145.32-SCI.COM
  4639.  
  4640. CUG145.33-ROFF4.C v 1.61 By Earnest E. Bergmann. ROFF4 Main Source
  4641. Module. ROFF4 is an expanded version of ROFF, based on the formation
  4642. in Kernighan and Plauger's book Software Tools. This version (1.61p)
  4643. is more portable than its predecessors and runs on a PC clone.
  4644. ->CUG128. [MS/DOS:Aztec, DeSmet, Eco-C88]
  4645.  
  4646. CUG145.34-THREE v 1.61 By Earnest E. Berqmann. Sample Command File.
  4647. Used with SOTEST. ->SOTEST.
  4648.  
  4649. CUG145.35-TWO v 1.61 By Earnest E. Bergmann. Sample Command File. To
  4650. be used with SOTEST. ->SOTEST.
  4651.  
  4652. CUG145.36-UPGRADES.LST v 1.61 By Earnest E. Bergmann. Changes from 1.5
  4653. to 1.6. A listing of all known bugs of ROFF4 v. 1.5.
  4654.  
  4655. CUG145.37-ROFF4.CAT
  4656.  
  4657. CUG145.38-ROFF.BAT
  4658.  
  4659. CUG145.39-STARTUP.BAT
  4660.  
  4661. CUG145.40-STDIO.H
  4662.  
  4663. CUG145.41-ERRNO.H
  4664.  
  4665. CUG145.42-FILEI02.H
  4666.  
  4667. CUG145.43-BDSJUNK.H
  4668.  
  4669. CUG145.44-CC.BAT
  4670.  
  4671. CUG145.45-LINKIT.BAT
  4672.  
  4673. CUG145.46-INPUT
  4674.  
  4675. CUG145.47-CCS.BAT
  4676.  
  4677. CUG145.48-ROFFDATA.O
  4678.  
  4679. CUG145.49-ROFF4.0
  4680.  
  4681. CUG145.50-ROFF41.0
  4682.  
  4683. CUG145.51-ROFF42.0
  4684.  
  4685. CUG145.52-ROFF43.0
  4686.  
  4687. CUG145.53-ROFF44.0
  4688.  
  4689. CUG145.54-ROFF45.0
  4690.  
  4691. CUG145.55-ROFF46.0
  4692.  
  4693. CUG145.56-ROFF4.EXE
  4694.  
  4695. CUG145.57-ROFFDATA.C
  4696.  
  4697. CUG145.58-FIGS
  4698.  
  4699. CUG145.59-FNOTES
  4700.  
  4701. CUG145.60-FOOT.BAT
  4702.  
  4703. CUG145.61-ROFF47.0
  4704.  
  4705. CUG145.62-MAKEROFF.BAT
  4706.  
  4707. CUG145.63-ROFF4.MAP
  4708.  
  4709. CUG145.64-MATH.H
  4710.  
  4711. CUG145.65-IBM.DOC v 1.61 By Glenn Nelson. Notes. Relates problems
  4712. encountered in porting CP/M version to MS/DOS. ->CUG128.
  4713. EMS/DOS:Aztec, DeSmet, Eco-C88
  4714.  
  4715. CUG145.66-SEE.MAC
  4716.  
  4717. CUG145.67-SUBMIT.DSK
  4718.  
  4719. CUG145.68-ROFF41.C v 1.61 By Earnest E. Bergmann. Source Module.
  4720. ->ROFF4.C.
  4721.  
  4722. ==============================================================================
  4723. CUG146 -
  4724. -----------
  4725.  
  4726. CUG146.01-SUBMIT.DSK
  4727.  
  4728. CUG146.02-WC.C Word Count. This program counts total number of lines,
  4729. words and characters in the specified file. [Flex:Small C]
  4730.  
  4731. CUG146.03-PRIME.C Small C compiler for 6800. Erathosthenes Sieve Prime
  4732. Number Program in C as excerpted from the Sept, 1981 issue of BYTE
  4733. magazine. Modified for compatibility with Small-C derivatives, which
  4734. do not have FOR loops. As published in '68' MICRO Journal, July 1982.
  4735. [Flex:Small C]
  4736.  
  4737. CUG146.04-PRTLIB.C Small C compiler for 6800. Contains the source for
  4738. library functions: printf, fprintf, sprintf, fmspr, fputs. [Flex:Small
  4739. C] Functions differ from those defined in K&R in that they need a
  4740. parameter count as the last argument in a calling routine.
  4741.  
  4742. CUG146.05-CUG146.HDR
  4743.  
  4744. CUG146.06-NOTES.DOC By Serge Stepanoff, Ron Cain. Letter from Serge
  4745. Stepanoff. [Flex:Small-C]
  4746.  
  4747. CUG146.07-FLEXPTRS.TXT Small C compiler for 6800. Pointers to FLEX
  4748. subroutines. [Flex:Small C]
  4749.  
  4750. CUG146.08-CCC.H Small C compiler for 6800. Small C header file.
  4751. [Flex:Small C]
  4752.  
  4753. CUG146.09-CCINT.TXT Small C compiler for 6800. ORG-O; NAM Small-C
  4754. Interpreter OPT NOP, NOG. [Flex:Small C]
  4755.  
  4756. CUG146.10-FSIZE.TXT Small C compiler for 6800. Reads a binary file and
  4757. prints the load addresses of the file, as well as transfer
  4758. address(es), if any. [Flex:Small C]
  4759.  
  4760. CUG146.11-SMALLC.C v 2.0 By Serge Stepanoff, Ron Cain. Small C
  4761. compiler for 6800. A version of Ron Cain's Small-C adapted for the
  4762. 6800 micro under TSC's FLEX operating system. Initial conversion was
  4763. done on a PDP 11 running RSX-11 and the DECUS (public domain) C
  4764. compiler with Small C code from DECUS. Ongoing development of this
  4765. version is being carried out on a SWTPC 6800 with dual 8 inch floppies
  4766. and 32K RAM. [Flex v. 2.1:Small C] The TSC assembler accepts any
  4767. length labels but only the first 6 characters are used and saved in
  4768. the symbol table. Therefore, if you have either functions or labels of
  4769. the type MODULE1 and MODULE2, the assembler will generate a multiply
  4770. defined label error. Make sure that the first 6 characters are unique.
  4771.  
  4772. ==============================================================================
  4773. CUG147 -
  4774. -----------
  4775.  
  4776. CUG147.01-01-18-85.TAG
  4777.  
  4778. CUG147.02-DAYTIM.CSM v. 1.10 By John Gilbert, Frank Wancho. Date/Time
  4779. function in assembler provide an equivalent function if you wish to
  4780. use your clock card, usinq this as a mode. ->RBBS4.C. [CP/M, MP/M,
  4781. TurboDos.BDS]
  4782.  
  4783. CUG147.03-RBBSFN.C v. 4.0 By John Gilbert, Frank Wancho. RBBS4
  4784. Function Library. Miscellaneous functions, mostly file I/O. ->RBBS4.C.
  4785. [CP/M:BDS] Requires BDS v. 1.50a to compile.
  4786.  
  4787. CUG147.04-EXIT2CPM.CCC v. 4.1 By John Gilbert, Frank Wancho. RBBS4
  4788. exit bullit. Displayed when the non-expert exits to CP/M via the C
  4789. command. ->RBBS4.C. [CP/M:BDS]
  4790.  
  4791. CUG147.05-HELP.CCC v. 4.1 By John Gilbert, Frank Wancho. Help File.
  4792. ASCII file that is displayed with paging when the user types a ?<CR>
  4793. to the command prompt. Sample file is provided. ->RBBS4.C. [CP/M:BDS]
  4794.  
  4795. CUG147.06-ENTER.C v. 4.0 By John Gilbert, Frank Wancho. Entermsg
  4796. functions. ->RBBS4.C. [CP/M:BDS] Requires BDS v. 1.50a to compile.
  4797.  
  4798. CUG147.07-LOGON.C v. 4.0 By John Gilbert, Frank Wancho. LOGON
  4799. Functions. ->RBBS4.C. [CP/M.BDS] Requires BDS v. 1.50a to compile.
  4800.  
  4801. CUG147.08-MSGHELP.CCC v. 4.1 By John Gilbert, Frank Wancho. Help
  4802. Message. Displayed when the user types ?<CR> on a new line when
  4803. entering message text. ->RBBS4.C. [CP/M:BDS]
  4804.  
  4805. CUG147.09-MAINOP.C v. 4.0 By John Gilbert, Frank Wancho. RBBS4
  4806. Function Library. ->RBBS4.C. [CP/M:BDS] Requires BDS-C version 1.50a
  4807. to compile.
  4808.  
  4809. CUG147.10-RBBS4.DOC
  4810.  
  4811. CUG147.11-RBBS4.HIS
  4812.  
  4813. CUG147.12-RBBS4.SUB
  4814.  
  4815. CUG147.13-UTIL.C v. 4.1 By John Gilbert, Frank Wancho. Account
  4816. Maintenance. Creates SUBJECTS.CCC and empty SUBJECT.MSG files, and
  4817. initialized USERS.CCC file with the SYSOP entry and default initial
  4818. password of 12345. ->RBBS4.C. [CP/M:BDS] Requires BDS v. 1.50a to
  4819. compile.
  4820.  
  4821. CUG147.14-RBBSCIO.C v. 4.1 By John Gilbert, Frank Wancho. RBBS4
  4822. Editor. A rather fancy line editor and associated console I/O
  4823. functions using BIOS calls. May be used as a separate package.
  4824. ->R88S4.C. [CP/M:BDS] Requires BDS v. 1.50a to compile.
  4825.  
  4826. CUG147.15-RCTOHLPO.CCC v. 4.1 By John Gilbert, Frank Wancho. Help
  4827. Message. Displayed when the user types the Help Character(^V) in
  4828. normal mode. ->RBBS4.C. [CP/M:BDS]
  4829.  
  4830. CUG147.16-RCTOHLP2.CCC v. 4.1 By John Gilbert, Frank Wancho. Help
  4831. Message. Displayed when the user types the Help Character in masked
  4832. mode. ->RBBS4.C. [CP/M:BDSl
  4833.  
  4834. CUG147.17-SELHELP.CCC v. 4.1 By John Gilbert, Frank Wancho. Help
  4835. Message. Dispiayed when the user types ? to the SELECT prompt.
  4836. ->RBBS4.C. [CP/M:BDS]
  4837.  
  4838. CUG147.18-TDOSFN.CSM By John Gilbert, Frank Wancho. Look and free
  4839. record functions in assembler. ->RBBS4.C. [CP/M, turboDOS:BDS]
  4840. Requires BDS v. 1.50a to compile.
  4841.  
  4842. CUG147.19-TWITMSG.CC v. 4.1 By John Gilbert, Frank Wancho. TWIT
  4843. MESSAGE. Displayed when a 'twit logs in. ->RBBS4.C. [CP/M: BDS]
  4844.  
  4845. CUG147.20-RBBS4.C v. 4.1 By John Gilbert, Frank Wancho. RBBS4 Main
  4846. Program. Principal beta testing and numerous suggestions by Sigi
  4847. Kluger. Originally designed to support a restricted access, multi-user
  4848. turboDOS RCP/M system. [CP/M:BDS] Requires BDS v. 1.50a to compile.
  4849.  
  4850. CUG147.21-UTIL.SUB
  4851.  
  4852. CUG147.22-UTILFN.C
  4853.  
  4854. CUG147.23-UTLX.C
  4855.  
  4856. CUG147.24-UTLX.DOC
  4857.  
  4858. CUG147.25-UTLX.SUB
  4859.  
  4860. CUG147.26-WELCOME.CCC v. 4.1 By John Gilbert, Frank Wancho. Logan
  4861. Bulletin. A sysop created ASCII file that is displayed with paging
  4862. when a new user successfully registers. The W command also displays
  4863. this file. ->RBBS4.C. [CP/M:BDS]
  4864.  
  4865. CUG147.27-SUBMIT.DSK
  4866.  
  4867. CUG147.28-RBBS4.H v. 4.1 By John Gilbert, Frank Wancho. The commented
  4868. header file. ->RBBS4.C. [CP/M:BDS] Requires BDS v. 1.50 to compile.
  4869. The DEFINES in this file need to be set for your desired system
  4870. configuration.
  4871.  
  4872. ==============================================================================
  4873. CUG148 -
  4874. -----------
  4875.  
  4876. CUG148.01-A99ASMLN.C ->A99.C. [CP/M:BDS]
  4877.  
  4878. CUG148.02-A99.COM
  4879.  
  4880. CUG148.03-A99.CRL
  4881.  
  4882. CUG148.04-A99.GBL XASM 99 Globals. ->A99.C. [CP/M:]
  4883.  
  4884. CUG148.05-A99.C v. 1.0 By Alexander Cameron, William Colley.
  4885. TI9900/99105 Cross-Assembler. Cross-assenbler for TI 9900/991-5.
  4886. Adapted from William Colley's Cross-assembler for 6800. This
  4887. table-driven assembler is relatively easy to adapt to other
  4888. instruction sets. ->CUG113, CU6149, XASM99.DOC. [CP/M:BDS] Will not
  4889. work for 99150 senes.
  4890.  
  4891. CUG148.06-A99ASMLN.CRL
  4892.  
  4893. CUG148.07-A99BDS.LIB Selected symbols from BDS run-time package. Used
  4894. when assembling A99tbls.csm. ->A99.C, A99TBLS.CSM. [CP/M:]
  4895.  
  4896. CUG148.08-A99EVAL.CRL
  4897.  
  4898. CUG148.09-A99SYMB.C Xasm 99 Symbol table Routines. ->A99.C. [CP/M:BDS]
  4899.  
  4900. CUG148.10-A99GET.CRL
  4901.  
  4902. CUG148.11-A99EVAL.C Xasm 99 expression evaluator. Function to evaluate
  4903. the next expression on the present source lines. ->A99.C. [CP/M:BDS]
  4904.  
  4905. CUG148.12-A99PUT.CRL
  4906.  
  4907. CUG148.13-A99PUT.C ->A99.C. [CP/M:BDS]
  4908.  
  4909. CUG148.14-A99SYMB.CRL
  4910.  
  4911. CUG148.15-A99TBLS.ASM output from CASM pre-processor. ->A99.C,
  4912. A99TBLS.CSM. [CP/M:]
  4913.  
  4914. CUG148.16-A99TBLS.CRL
  4915.  
  4916. CUG148.17-A99TBLS.CSM Xasm 99 machine language module. Includes the
  4917. opcode table and some functions to manipulate it, the attribute table
  4918. and other smaller tables. ->A99.C. [CP/M:] Requires CASM.COM.
  4919.  
  4920. CUG148.18-CRC.COM
  4921.  
  4922. CUG148.19-TEST.H99 ->A99.C. [CP/M:]
  4923.  
  4924. CUG148.20-XASM99.DOC TI9900/99105 X-assembler Doc. ->A99.C. [CP/M:BDS]
  4925.  
  4926. CUG148.21-XASM99.PRN Print image of XASM 99.DOC. ->A99.C XASM99.DOC.
  4927. [CP/M:] Wordstar file.
  4928.  
  4929. CUG148.22-XASM99.TOC Xasm99 Table of Contents. ->A99.C, XASM99.DOC.
  4930. [CP/M:]
  4931.  
  4932. CUG148.23-CRCKLIST.CRC
  4933.  
  4934. CUG148.24-TEST.L99 XASM 99 TEST PROGRAM. ->A99.C. [CP/M:BDS]
  4935.  
  4936. CUG148.25-READ.ME
  4937.  
  4938. CUG148.26-SUBMIT.DSK
  4939.  
  4940. CUG148.27-TEST.A99 ->A99.C. [CP/M:]
  4941.  
  4942. CUG148.28-A99GET.C ->A99.C. [CP/M:BDS]
  4943.  
  4944. ==============================================================================
  4945. CUG149 -
  4946. -----------
  4947.  
  4948. CUG149.01-A68S.C v 0.1 By William C. Colley III. 6805 Cross-Assembler
  4949. (Portable). This program lets you use your computer to assemble code
  4950. for the Motorola 6805 family microprocessors. The program is written
  4951. in portable C rather thsn BDS C. All assembler features are supported
  4952. except relocation linkage, and macros. [CP/M-80, CP/M-86, HP-UX,
  4953. MSDOS, PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88,
  4954. HP-UX, Lattice C, Microsoft C, QNIX C] This program has compiled
  4955. successfuily on 2 UNIX compilers, 5 MSDOS compllers, and 2 CP/M
  4956. compilers. A port to BDS C would be extremely difficult, but see
  4957. volume CUG113. A port to Toolworks C is untried.
  4958.  
  4959. CUG149.02-A18EVAL.C v 2.3 By William C. Colley III. 1805A
  4960. Cross-Assembler (Portable). ->A18.C. [CP/M-80, CP/M-88, HP-UX, MSDOS,
  4961. PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX,
  4962. Lattice C, Microsoft C, QNIX C]
  4963.  
  4964. CUG149.03-A68UTIL.C v 3.3 By William C. Colley III. 6801
  4965. Cross-Assembler (Portable). ->A6B.C. [CP/M-80, CP/M-86, HP-UX, MSDOS,
  4966. PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX,
  4967. Lattice C, Microsoft C, UNIX C]
  4968.  
  4969. CUG149.04-HEXTOS.C v 0.1 By William C. Colley III. Intel Hex. Converts
  4970. the Intel hex object files from the 6801 cross-assembler to Motorola
  4971. S-record object files that can be read my Motorola's monitors and
  4972. program loaders. [CP/M-80, HP-UX, MSDOS, PCDOS:AZTEC C II, Eco-C,
  4973. HP-UX, Microsoft C] Since this program has been compiled on a UNIX
  4974. look-alike (HP-UX), portability to UNIX should be trivial. Since it
  4975. has compiled on three full-featured compilers, portability to MSDOS
  4976. should be easy.
  4977.  
  4978. CUG149.05-A18.H v 2.3 By William C. Colley III. 1805A Cross-Assembler
  4979. (Portable). ->A18.C, CP/M-86, HP-UX, MSDOS, PCDOS, QNIX. Aztec C86,
  4980. Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C, Microsoft C, QNIX
  4981. C] This program has compiled successfully on 2 UNIX compilers, 5 MSDOS
  4982. compilers, and 2 CP/M compilers. A port to BDS C would be extrermely
  4983. difficult, but see volume CUG113. A port to Toolworks C is untried.
  4984.  
  4985. CUG149.06-A68.DOC v 3.3 By William C. Colley III. 6801 Cross-Assembler
  4986. Documentation. ->A68.C. [CP/M-80, CP/M-86, HP-UX MSDOS, PCDOS,
  4987. QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C,
  4988. Microsoft C, QNIX C]
  4989.  
  4990. CUG149.07-TEST68.ASM
  4991.  
  4992. CUG149.08-A18UTIL.C v 2.3 By William C. Colley III. 1805A
  4993. Cross-Assembler (Portable). ->A18.C. [CP/M-80, CP/M-86, HP-UX, MSDOS,
  4994. PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX,
  4995. Lattice C, Microsoft C, QNIX C]
  4996.  
  4997. CUG149.09-A18.DOC v 2.3 By William C. Colley III. 1805A
  4998. Cross-Assembler Documentation. ->A18.C. [CP/M-80, CP/M-86, HP-UX,
  4999. MSDOS, PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88,
  5000. HP-UX, Lattice C, Microsoft C, QNIX C]
  5001.  
  5002. CUG149.10-A68.C v 3.3 By William C. Colley III. 6801 Cross-Assembler
  5003. (Portable). This program lets you use your computer to assemble code
  5004. for the Motorola 6800, 6801, 6802, 6803, 6808, and 68701
  5005. microprocessors. The program is written in portable C rather than BDS
  5006. C. All assembler features are supported except relocation, linkage,
  5007. and macros. ->CUG113, 6800 Cross-Assembler. [CP/M-80, CP/M-86, HP-UX,
  5008. MSDOS, PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88,
  5009. HP-UX, Lattice C, Microsoft C, QNIX C] This program has compiled
  5010. successfully on 2 UNIX compilers, 5 MSDOS compilers, and 2 CP/M
  5011. compilers. A port to BDS C would be extremely difficult, but see
  5012. volume CUG113. A port to Toolworks C is untried.
  5013.  
  5014. CUG149.11-A685UTIL.C v 0.1 By William C. Colley III. 6805
  5015. Cross-Assembler (Portable). ->A68S.C. [CP/M-80, CP/M-86, HP-UX, MSDOS,
  5016. PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX,
  5017. Lattice C, Microsoft C, QNIX C]
  5018.  
  5019. CUG149.12-A685EVAL.C v 0.1 By William C. Colley III. 6805
  5020. Cross-Assembler (Portable). ->A685.C. [CP/M-80, CP/M-86, HP-UX, MSDOS,
  5021. PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX,
  5022. Lattice C Microsoft C, QNIX C]
  5023.  
  5024. CUG149.13-A685.H v 0.1 By William C. Colley III. 6805 Cross-Assembler
  5025. (Portable). ->A685.C. [CP/M-80, CP/M-86, HP-UX, MSDOS, PCDOS,
  5026. QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C,
  5027. Microsoft C, QNIX C]
  5028.  
  5029. CUG149.14-A18.C v 2.3 By William C. Colley III. 1805A Cross-Assembler
  5030. (Portable). This program lets you use your computer to assemble code
  5031. for the RCA 1802, 1804, 1805, 1805A, 1806, and 1806A Microprocessors.
  5032. The program is written in portable C rather than BDS C. All assembler
  5033. features are supported except relocation, linkage, and macros.
  5034. ->CUG113 1802 Cross-Assembler. [CP/M-80 CP/M-86, HP-UX, MSDOS, PCDOS,
  5035. QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C,
  5036. Microsoft C, QNIX C] This program has compiled successfully on 2 UNIX
  5037. compilers, 5 MSDOS compilers, and 2 CP/M compilers. A port to BDS C
  5038. would be extremely difficult, but see volume CUG113. A port to
  5039. Toolworks C is untried.
  5040.  
  5041. CUG149.15-TEST18.ASM
  5042.  
  5043. CUG149.16-A68.H v 3.3 By William C. Colley III. 6801 Cross-Assembler
  5044. (Portable). [CP/M-80, CP/M-86, HP-UX, MSDOS, PCDOS, UNIX:Aztec C86,
  5045. Aztec CII, Eco-C, HP-UX, Microsoft C, QNIX C]
  5046.  
  5047. CUG149.17-A685.DOC v 0.1 By William C. Colley III. 6801
  5048. Cross-Assembler Documentation. ->A685.C. [CP/M-80, CP/M-86, HP-UX,
  5049. MSDOS, PCDOS, QNIX:Aztec C88, Aztec CII, CI-C86, Eco-C, Eco-C88,
  5050. HP-UX, Lattice C, Microsoft C, QNIX C]
  5051.  
  5052. CUG149.18-TEST685.ASM
  5053.  
  5054. CUG149.19-A68EVAL.C v 3.3 By William C. Colley III. 6801
  5055. Cross-Assembler (Portable). ->A68.C. [CP/M-80, CP/M-86, HP-UX, MSDOS,
  5056. PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88 HP-UX,
  5057. Lattice C, Microsoft C QNIX C]
  5058.  
  5059. ==============================================================================
  5060. CUG150 -
  5061. -----------
  5062.  
  5063. CUG150.01-AFT8087.MAC v 1.0 By Jean-Marc Belisle. Adj Real No
  5064. Exponent. Converts real numbers from Microsoft(?) BASIC or FORTRAN
  5065. format to one compatible with the 8087 numeric coprocessor. [MSDOS:
  5066.  
  5067. CUG150.02-BIOS.MAC IBM PC BIOS Interface Macros. Macro calls to each
  5068. of the BIOS (Basic Input Output System) functions. Advantage of using
  5069. these macros is that the call (actually an interrupt) can be made by
  5070. name, rather than by number, and the macros will move the specified
  5071. parameters to the proper location before invoking the BIOS routine. By
  5072. the nature of the BIOS functions, these are very low-level function
  5073. calls. Intended for use in assembler language programs or subroutines.
  5074. ->DOS.MAC. [MSDOS:] IBM PC Technical Reference Manual is needed to
  5075. document each macro's purpose and parameters.
  5076.  
  5077. CUG150.03-CLINK.ASM By Ray Duncan, Patrick Banchy. Load/Link Graphics
  5078. Character Table. Allocates 1Kbyte of space for the table, terminates
  5079. while stayinq resident. Subsequent calls will load the first lK bytes
  5080. of the specified file into the table, and link the table into the
  5081. screen display BIOS routine. Purpose is to define the screen images of
  5082. the characters between 0x80 and 0xFF, which IBM left as a user
  5083. definable option with the PC color graphics adapter card. ->CLINK.COM.
  5084. [MSDOS:] User documentation not included. Limited error checking.
  5085.  
  5086. CUG150.04-ROFF1.C v 5.1 By M. S. Zachmann. ROFF - " RUNOFFS " Text
  5087. Formatter Program. A Text formatter based upon the one in Kernighan
  5088. and Plauger's book SOFTWARE TOOLS. Contains provisions for right
  5089. justification, page headings and footings, variable margins,
  5090. indentation, page numbers in header text, centered text, underlining,
  5091. and page lengths. Processes plain ASCII text from almost any editor,
  5092. and formats it to drive most printers in straightforward fashion. No
  5093. provisions for fancy fonts, proportional spacing, etc. DOC file
  5094. contains good but brief tutorial; sufficient for most semi-experienced
  5095. users. ->ROFF.DOC, ROFF.H, ROFF.HE, ROFF2.C, ROFF.EXE, CUG103, CUG145,
  5096. CUG127, CU6128. [MSDOS: Lattice, Eco-C, Microsoft]
  5097.  
  5098. CUG150.05-LDIR.EXE ->LDIR.C. [MSDOS:Lattice C]
  5099.  
  5100. CUG150.06-DOS.MAC MSDOS Interface Macros. Assembler language macros
  5101. which call each of the (published) operating system functions of MSDOS
  5102. Releases 1.0 and 2.0. The advantage of using these macros is that the
  5103. call can be symbolic and the macros will move the parameters to the
  5104. correct reqisters before the call. The 1.0 calls have brief
  5105. documentation; the 2.0 calls have no documentation. ->BIOS.MAC.
  5106. [MSDOS:] MSDOS Manual needed to document the usage of each macro.
  5107.  
  5108. CUG150.07-LTYPE.EXE By S. Kluger, Pete Mack. ->LTYPE.C. [MSDOS:Lattice
  5109. C] User documentation not included.
  5110.  
  5111. CUG150.08-ROFF2.C v 5.1 By M. S. Zachmann. ROFF - "RUNOFFS" Text
  5112. Formatter Program. ->ROFF1.C. Lattice, Eco-C, Microsoft]
  5113.  
  5114. CUG150.09-XENIX.ASM By T. Jennings. MSDOS I/O Subroutines for Lattice.
  5115. Assembler subroutines which allow Lattice C to use the Xenix-like
  5116. functions of MSDOS 2.x. Routines for CREATE/OPEN/CLOSE/
  5117. READ/WRITE/FIND/FSIZE/DELETE of files using path names. Although there
  5118. may be some good interfacing information buried here, the need for
  5119. these subroutines was ended when Lattice upgraded their C library to
  5120. support MSDOS 2.x path names. Comments in file describe how to use
  5121. each of the subroutines. [MSDOS 2.x:Lattice]
  5122.  
  5123. CUG150.10-ROFF.EXE ->ROFF1.C. [MSDOS:]
  5124.  
  5125. CUG150.11-ROFF.DOC v 5.1 User Documentation for ROFF. ->ROFF1.C.
  5126.  
  5127. CUG150.12-ROFF.H v 5.1 By M. S. Zachmann. ROFF - " RUNOFF " Text
  5128. formatter Program. Include file for ROFF1.C. It is like the file
  5129. ROFF.HE, except that the variables are not made 'extern'. ->ROFF1.C.
  5130. MSDOS:Lattice, Eco-C, Microsoft]
  5131.  
  5132. CUG150.13-ROFF.HE v 5.1 By M. S. Zachmann. ROFF - " RUNOFF " Text
  5133. Formatter Program. ->ROFF1.C.
  5134.  
  5135. CUG150.14-TRAN.C Transcendental Function Library. Subroutines to
  5136. compute square root, log (to base e), and exponential functions.
  5137. Iterates until 1E-7 difference. ->HP.C. User documentation not
  5138. included. Requires a C compiler with double precision real numbers.
  5139.  
  5140. CUG150.15-LTYPE.C v 3.0 By S. Kluger, Pete Mack. LTYPE - Type Library
  5141. Member to STDOUT. Copies the specified library member to the STDOUT
  5142. file. Usage is: LTYPE <library file> <member name> A library file is a
  5143. single large file to the operating system which has been built from
  5144. many smaller files. The purpose of a library file is to save the
  5145. diskette space which otherwise would be wasted, due to the allocation
  5146. of disk space in units of fixed size. ->Library Utility, LU, LDIR.C.
  5147. [MSDOS:Lattice C] User documentation not included.
  5148.  
  5149. CUG150.16-CLINK.COM
  5150.  
  5151. CUG150.17-LDIR.C v 3.0 By Gary P. Novosielskl, Pete Mack. Library
  5152. Directory Display Program. Displays the file names and sizes (in
  5153. sectors or kilobytes) of the files whlch are contained in a library
  5154. (.LBR) file. Intended for use on Remote CP/M systems where the full
  5155. library utility (LU) is not made available for security reasons. A
  5156. library file is a single large file to the operating system which has
  5157. been built from many smaller files. The purpose of a library file is
  5158. to save the diskette space which otherwise would be wasted, due to the
  5159. allocation of disk space in units of fixed size. ->Library Utility LU,
  5160. LTYPE.C. [MSDOS:Lattice C] User documentation not included. Program
  5161. prints syntax and options summary when called with no command line
  5162. options. Copyrighted. Permission granted for noncommercial use.
  5163.  
  5164. CUG150.18-SUBMIT.DSK
  5165.  
  5166. CUG150.19-HP.C Reverse Polish Notation. A small program which turns
  5167. your PC into a very expensive, but convenient(?), pocket calculator.
  5168. It operates like the Hewlett-Packard calculators, which use RPN. It
  5169. has a 6 value stack, although this could easily be modified. It is NOT
  5170. a resident program, like the commercial desktop assistant programs.
  5171. ->TRAN.C. [MSDOS:Lattice] User documentation not included. Requires C
  5172. compiler with double precision real numbers. Requires file TRAN.C to
  5173. compute transcendental functions.
  5174.  
  5175. ==============================================================================
  5176. CUG151 -
  5177. -----------
  5178.  
  5179. CUG151.01-ED2.C By Edward K. Ream, Alan D. Howard. Ed Ream's Screen
  5180. Editor. Includes seven top level functions and the main function of Ed
  5181. Ream's Screen Editor. This is an enhanced version of the editor
  5182. published in January 1982 by Dr. Dobb's Journal. This version was
  5183. implemented by Alan D. Howard. The disk contains several program
  5184. modules: two include files, nine source files, an assembler source
  5185. file and a documentation file. also included is the executable module
  5186. in EXE format. This program is a full screen editor that can be used
  5187. to develop C programs. ->CUG114, CUG115. [MS-DOS:DeSmet]
  5188.  
  5189. CUG151.02-ED7.C Thirteen [pmt ...] print functions for Ed Ream's
  5190. Screen Editor. These functions print the initial screen and set up the
  5191. editor. ->ED2.C.
  5192.  
  5193. CUG151.03-ED11.A
  5194.  
  5195. CUG151.04-ED1.CCC #defines fifty identifiers for Ed Ream's Screen
  5196. Editor. The text consists of a series of constants representing the
  5197. video attributes, cursor movements, etc.... ->ED2.C.
  5198.  
  5199. CUG151.05-ED6.C Includes eleven [out...] functions for Ed Ream's
  5200. Screen Editor. The functions get or set the cursor position, clear the
  5201. screen, delete entire line or to the end of the line, and scroll.
  5202. ->ED2.C.
  5203.  
  5204. CUG151.06-ED9.C Twenty [sys ... ] system functions and one assembler
  5205. function for Ed Ream's Screen Editor. The system functions manipulate
  5206. the editor's system or run time environment by handling files,
  5207. checking keyboard status, or by initializing and closing the editor.
  5208. ->ED2.C.
  5209.  
  5210. CUG151.07-ED9.C Fifteen low-level tool functions for Ed Ream's Screen
  5211. Editor. ->ED2.C.
  5212.  
  5213. CUG151.08-ED4.C Thirty-four [ed...] edit functions for Ed Ream's
  5214. Screen Editor. These functions place the program into insert mode,
  5215. split lines, mark lines and search for specific strings, to describe a
  5216. few. ->ED2.C.
  5217.  
  5218. CUG151.09-EDO.C Defines thirteen identifiers for Ed Ream's Screen
  5219. Editor. The text consists of a series of constants representing the
  5220. maximum length of a string, the maximum number of characters in a
  5221. filename, etc.... ->ED2.C.
  5222.  
  5223. CUG151.10-ED3.C Includes forty top level functions for Ed Ream's
  5224. Screen Editor. Some of these are command functions and some support
  5225. the command functions. The top level command functions parallel the
  5226. editors commands, for example: rename() find(), list(), save() and
  5227. search(), to name a few. ->ED2.C.
  5228.  
  5229. CUG151.11-ED5.C Includes thirteen functions, one tab length function
  5230. and twelve [buf... ] editor functions, for Ed Ream's Screen Editor.
  5231. These functions perform such duties as printing out characters,
  5232. assigning the default output device, and setting the editors tab
  5233. lengths. ->ED2.C.
  5234.  
  5235. CUG151.12-ED10.C Includes twenty-seven [buf...] buffer functions for
  5236. Ed Ream's screen editor. All of these functions control the virtual
  5237. file. Some of the functions move lines within the buffer, copy lines,
  5238. check the buffer status, increase the buffer file size, and save the
  5239. buffer to a file. ->ED2.C.
  5240.  
  5241. CUG151.13-LINK.BAT
  5242.  
  5243. CUG151.14-LIST.BAT
  5244.  
  5245. CUG151.15-EDIT.EXE
  5246.  
  5247. CUG151.16-READ.ME
  5248.  
  5249. CUG151.17-#137
  5250.  
  5251. CUG151.18-SUBMIT.DSK
  5252.  
  5253. CUG151.19-CRC.TXT
  5254.  
  5255. CUG151.20-CRCK4.COM
  5256.  
  5257. CUG151.21-ED.DOC
  5258.  
  5259. ==============================================================================
  5260. CUG152 -
  5261. -----------
  5262.  
  5263. CUG152.01-LUMP.DOC By David N. Smith. Lump Documentation.
  5264. Documentation on LUMP.EXE which is a utility to transfer files in a
  5265. group or lump such as to or from a BBS. ->LUMP.C.
  5266.  
  5267. CUG152.02-SUBMIT.DSK
  5268.  
  5269. CUG152.03-LUMP.EXE By David N. Smith. Lump File transfer Utility.
  5270. Transfers files in a group or lump such as to or from a BBS. [CI/C86]
  5271.  
  5272. CUG152.04-UNLUMP.EXE By David N. Smith. Unlump file Transfer Utility.
  5273. Separates files which have been transferred in a group or lump with
  5274. the utility WMP.EXE. [CI/C86]
  5275.  
  5276. CUG152.05-GXEP.DOC By David N. Smith, Digital Equipment Corp.. GREP.
  5277. Documentation for UNIX-like Grep command to find strings in files.
  5278. ->GREP.C. [CI/C86]
  5279.  
  5280. CUG152.06-GREP.EXE
  5281.  
  5282. CUG152.07-XC.DOC By Philip N. Hisley, David N. Smith. Documentation
  5283. for XC. [CI/C86]
  5284.  
  5285. CUG152.08-XC.EXE.
  5286.  
  5287. CUG152.09-CC.DOC BY T. Jennings, David N. Smith. Program checker doc.
  5288. [CI/C86]
  5289.  
  5290. CUG152.10-CC.EXE
  5291.  
  5292. CUG152.11-CC.OBJ
  5293.  
  5294. CUG152.12-README By David N. Smith. Notes on WG152. Notes on LUMP,
  5295. UNLUMP, GRIP, XC, & CC which are utilities designed to send multiple
  5296. files in a 'lump', separate files which have been lumped together with
  5297. lump, find strings in files, build a cross-reference file to a C
  5298. source code file, and check a C source code file for matched braces
  5299. comments, and parenthesis.
  5300.  
  5301. CUG152.13-UNLUMP.C By David N. Smith. Unlump Transfer Utility.
  5302. Separates files which have been transferred in a group or lump with
  5303. the utility LUMP.EXE. [CI/C86] The authors claim copyrights and
  5304. authorize non-commercial use only.
  5305.  
  5306. CUG152.14-GREP.C By David N. Smith, Digital equipment Corp. UNIX-like
  5307. GREP. A program to find strings in a file. The program creates the
  5308. GREP command like UNIX. [CI/C86] Upper and lower case are always
  5309. ignored. Blank lines always fail to match. The authors claim
  5310. copyrights and authorize non-commercial use only.
  5311.  
  5312. CUG152.15-LUMP.C By David N. Smith. Lump File Transfer Utility.
  5313. Transfers files in a group or lump such as to or from a BBS. [CI/C86]
  5314. The authors claim copyrights and authorize non-commercial use only.
  5315.  
  5316. CUG152.16-XC.C By Philip N. Hisley, David N. Smith. Concordance or
  5317. cross-reference. A utility to develop lists of reserved words in
  5318. source code to form a concordance or cross-reference of the program.
  5319. [CI/C86] The authors claim copyrights and authorize non-commercial use
  5320. only.
  5321.  
  5322. CUG152.17-CC.C By T. Jennings, David N. Smith. A C program checker.
  5323. The source code of a utility to check for matched braces and other
  5324. essential elements by counting the numbers of braces, parenthesis, and
  5325. comments in order to debug C source code. [CI/C86] The authors claim
  5326. copyrights and authorize non-commercial use only.
  5327.  
  5328. ==============================================================================
  5329. CUG153 -
  5330. -----------
  5331.  
  5332. CUG153.01-CHOSIT.C v. 1.0 By L. Cuthbertson. Simple menu utility
  5333. (Cuth84). Simple C routine to display a menu, obtain a response, and
  5334. validate the response. ->mencon.c. [MSDOS v. 2.0:Microsoft C]
  5335.  
  5336. CUG153.02-NEWSLET.216
  5337.  
  5338. CUG153.03-BIOSIO.ASM v. 1.0 By L. Cuthbertson. IBMPC BIOS Assembly
  5339. Routines (Cuth84). Assembly routines which interface directly with the
  5340. IBMPC BIOS callable from Microsoft C. Includes some routines for
  5341. keyboard, screen, and memory I/O. [MSDOS v. 2.0:Microsoft C]
  5342.  
  5343. CUG153.04-DOSDATE.ASM v. 1.0 By L. Cuthbertson. IBMPC DOSdate to
  5344. Integers (Cuth84). assembly routine which uses DOS interrupt 21h to
  5345. obtain the DOS date as a set of integers. [MSDOS v. 2.0:Microsoft C]
  5346.  
  5347. CUG153.05-DOSTIME.ASM v. 1.0 By L. Cuthbertson. IBMPC DOStime to
  5348. Integers (Cuth84). Assembly routine which uses interrupt 21h to obtain
  5349. the DOS time in hours, minutes, seconds, and hundreths of seconds as
  5350. integers. [MSDOS v. 2.0:Microsoft C]
  5351.  
  5352. CUG153.06-CAT.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX cat
  5353. (Cuth84). Batch file which emulates UNIX cat command. (Prints
  5354. consecutive files to stdout). [MSDOS v. 2.0:]
  5355.  
  5356. CUG153.07-CC.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX cc
  5357. (Cuth84). Batch file: UNIX (Cuth84). Batch file which emulates UNIX cc
  5358. command. (Invokes the c compiler). Batch file which emulates UNIX
  5359. command 1. (Sorts DOS output from dir command and pipes it through
  5360. more.). [MSDOS v. 2.0:] File is corrupted.
  5361.  
  5362. CUG153.08-CL.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX cl
  5363. (Cuth84). Batch file which emulates UNIX command cl (cls). [MSDOS v.
  5364. 2.0:]
  5365.  
  5366. CUG153.09-
  5367.  
  5368. CUG153.10-LD.BAT v. 1.0 By L. Cuthbertson. Batch file: ld (Cuth84).
  5369. Batch file which invokes a linker. [MSDOS v. 2.0:]
  5370.  
  5371. CUG153.11-LS.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX ls
  5372. (Cuth84). Batch file which emulates UNIX command ls. (Does a regular
  5373. DOS dir command, as well as invokes dir on the batch file arguments).
  5374. [MSDOS v. 2.0:]
  5375.  
  5376. CUG153.12-MV.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX mv
  5377. (Cuth84). Batch file which emulates UNIX command mv. (Renames a file).
  5378. [MSDOS v. 2.0:]
  5379.  
  5380. CUG153.13-RM.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX rm
  5381. (Cuth84). Batch file which emulates UNIX command rm. (Delete a file).
  5382. [MSDOS v. 2.0:]
  5383.  
  5384. CUG153.14-VI.BAT v. 1.0 By L. Cuthbertson. Batch file to invoke edlin.
  5385. (Cuth84). Batch file which invokes the edlin editor. [MSDOS v. 2.0:]
  5386.  
  5387. CUG153.15-CURBACK.C v. 1.0 By L. Cuthbertson. Curback.c (Cuth84). C
  5388. routine to move the cursor backward x relative columns. [MSDOS v.
  5389. 2.0:Microsoft C]
  5390.  
  5391. CUG153.16-CURDOWN.C v. 1.0 By L. Cuthbertson. Curdown.c (Cuth84). C
  5392. routine to move the cursor down y relative lines. [MSDOS v.
  5393. 2.0:Microsoft C]
  5394.  
  5395. CUG153.17-CURFOR.C v. 1.0 By L. Cuthbertson. Curfor.c (Cuth84). C
  5396. routine to move the cursor forward x relative columns. [MSDOS v.
  5397. 2.0:Microsoft C]
  5398.  
  5399. CUG153.18-CURSOR.C v. 1.0 By L. Cuthbertson. Cursor.c (Cuth84). C
  5400. routine to move the cursor to a specific row, col position. [MSDOS v.
  5401. 2.0:Microsoft C]
  5402.  
  5403. CUG153.19-CURUP.C v. 1.0 By L. Cuthbertson. Curup.c (Cuth84). C
  5404. routine to move the cursor up y relative lines. [MSDOS v.
  5405. 2.0:Microsoft C]
  5406.  
  5407. CUG153.20-CVTDATE.C v. 1.0 By L. Cuthberson. Convert date (Cuth84). C
  5408. routine to expand a packed date (1/1/83) to its long form (01/01/84)
  5409. MSDOS v. 2.0:Microsoft C]
  5410.  
  5411. CUG153.21-ELINE.C v. 1.0 By L. Cuthbertson. Erase Screen Line
  5412. (Cuth84). C routine to erase a line or partial line from the screen.
  5413. [MSDOS v. 2.0:Microsoft C]
  5414.  
  5415. CUG153.22-ESCREEN.C v. 1.0 By L. Cuthbertson. Erase Screen Lines
  5416. (Cuth84). C routine to erase the screen or partial screen. [MSDOS v.
  5417. 2.0:Microsoft C]
  5418.  
  5419. CUG153.23-FRAME.C v. 1.0 By L. Cuthbertson. Draw Box or Frame
  5420. (Cuth84). C routine to draw a box given the upper left and lower right
  5421. coordinates of the frame. Uses BIOS calls, extended graphics charactsr
  5422. set, no graphics board needed. [MSDOS v. 2.0:Microsoft C]
  5423.  
  5424. CUG153.24-GETDATE.C v. 1.0 By L. Cuthbertson. Get Date as mm/dd/yy
  5425. (Cuth84). C routine to return the DOS date as a string in the form
  5426. mm/dd/yy. [MSDOS v. 2.0:Microsoft C]
  5427.  
  5428. CUG153.25-GETLINE.C v. 1.0 By L. Cuthbertson. Get line from file
  5429. (Cuth84). C routine to read a line from a file into a string. [MSDOS
  5430. v. 2.0:Microsoft C]
  5431.  
  5432. CUG153.26-GETTIME.C v. 1.0 By L. Cuthbertson. Get Military (Cuth84). C
  5433. routine to return time in military form HH:MM:SS. [MSDOS v.
  5434. 2.0:Microsoft C]
  5435.  
  5436. CUG153.27-GTOJ.G v. 1.0 By L. Cuthbertson. Gregorian to Julian
  5437. (Cuth84). C routine which converts a Gregorian date in the form
  5438. mm/dd/yy to a Julian date integer. Julian day 1 is 1/1/1 AD. [MSDOS v.
  5439. 2.0:Microsoft C]
  5440.  
  5441. CUG153.28-IBMTTY.C v. 1.0 By L. Cuthbertson. Terminal Emulator
  5442. (Cuth84). C terminal emulator with file upload and download
  5443. capabilities, optimized to communicate with a VAX 11/180. [MSDOS v.
  5444. 2.0:Microsoft C]
  5445.  
  5446. CUG153.29-JTOJ.C v. 1.0 By L. Cuthbertson. Julian date to Julian
  5447. (Cuth84). C routine to convert a Julian date from form yddd to an
  5448. integer. [MSDOS v. 2.0:Microsoft C]
  5449.  
  5450. CUG153.30-MENCON.C v. 1.0 By L. Cuthbertson. Menu constructor
  5451. (Cuth84). C program to construct a menu from an ascii menu control
  5452. file. ->. [MSDOS v. 2.0:Microsoft C]
  5453.  
  5454. CUG153.31-PAUSE.C v. 1.0 By L. Cuthbertson. Pause routine [Cuth84]. C
  5455. routine to force a program to pause for a specified time. Accurate to
  5456. hundredths of second, using the system clock. [MSDOS v. 2.0:Microsoft
  5457. C]
  5458.  
  5459. CUG153.32-READC.C v. 1.0 By L. Cuthbertson. Read character to screen
  5460. (Cuth84). C routine to read a character from stdin using a DOS
  5461. function. [MSDOS v. 2.0:Microsoft C]
  5462.  
  5463. CUG153.33-READS.C v. 1.0 By L. Cuthbertson. Read string from stdin
  5464. (Cuth84). C routine to read string from stdin. [MSDOS v. 2.0:Microsoft
  5465. C]
  5466.  
  5467. CUG153.34-SCRATT.C v. 1.0 By L. Cuthbertson. Screen Attribute
  5468. Controller (Cuth84). C routine to manipulate screen attributes such as
  5469. bold, blink, and reverse video. [MSDOS v. 2.0:Microsoft C]
  5470.  
  5471. CUG153.35-SCRINIT.C v. 1.0 By L. Cuthbertson. Screen Initializer
  5472. (Cuth84). Day C routine to initialize the screen using initializing in
  5473. a statements in the include file scontrol.h. [MSDOS v. 2.0:Microsoft
  5474. C]
  5475.  
  5476. CUG153.36-WEEKDAY.C v. 1.0 By L. Cuthbertson. Day of Week (Cuth84). C
  5477. routine to determine the day of week of a given Gregorian date in the
  5478. for mm/dd/yy. [MSDOS v. 2.0:Microsoft C]
  5479.  
  5480. CUG153.37-WRITEC.C v. 1.0 By L. Cuthbertson. Write char to screen
  5481. (Cuth84). C routine to write a character to the screen using a DOS
  5482. function. [MSDOS v. 2.0:Microsoft C]
  5483.  
  5484. CUG153.38-WRITES.C v. 1.0 By L. Cuthbertson. Write string to screen
  5485. (Cuth84). C routine to write a string to the screen using DOS function
  5486. call. [MSDOS v. 2.0:Microsoft C]
  5487.  
  5488. CUG153.39-CRCK4.COM
  5489.  
  5490. CUG153.40-README.DOC v. 1.0 By L. Cuthbertson. CU6153 Table of
  5491. Contents (Cuth84). Documentation describing disk contents. [MSDOS v.
  5492. 2.0:]
  5493.  
  5494. CUG153.41-SUBMIT.DSK
  5495.  
  5496. CUG153.42-SCONTROL.H v. 1.0 By L. Cuthbertson. Screen control include
  5497. file (Cuth84). Include file for the scrinit.c program. ->scrinit.c.
  5498. [MSDOS v. 2.0:]
  5499.  
  5500. CUG153.43-COMM.MNU v. 1.0 By L. Cuthbertson. Menu layout example.
  5501. (Cuth84). Menu control file which is used by the mencon program to
  5502. construct a menu. ->mencon.c, ibmtty.c. [MSDOS v. 2.0]
  5503.  
  5504. CUG153.44-CRC.TXT
  5505.  
  5506. CUG153.45-JTOG.C v. 1.0 By L. Cuthbertson. Julian date to Gregorian
  5507. (Cuth84). C routine to convert a Julian date (integer) into a
  5508. Gregorian date of the form mm/dd/yy. Julian day 1 is Gregorian 1/1/1.
  5509. [MSDOS v 2.0:Microsoft C]
  5510.  
  5511. ==============================================================================
  5512. CUG154 -
  5513. -----------
  5514.  
  5515. CUG154.01-CAT.C v. 1.0 By C. Allison. Catenate files (Alli85).
  5516. Concatenates (joins) files and prints them to stdout. [MSDOS v.
  5517. 2.0:Mark Williams C86]
  5518.  
  5519. CUG154.02-CALC.C v. 1.0 By C. Allison. Simple Calculator (Alli85).
  5520. Simple display accumulator for quick on-screen calculations. [MSDOS v.
  5521. 2.0:Mark Williams C86]
  5522.  
  5523. CUG154.03-DARKEN.C v. 1.0 By C. Allison. Darken text 1 tries (Alli85).
  5524. Darkens text 1 tries on printouts by over striking them several times.
  5525. [MSDOS v. 2.0:Mark Williams C86]
  5526.  
  5527. CUG154.04-DETAB.C v. 1.0 By C. Allison. Change tabs to blanks
  5528. (Alli85). Changes tabs to blanks in a file. Can modify source to
  5529. handle various tab lengths. [MSDOS v. 2.0:Mark Williams C86]
  5530.  
  5531. CUG154.05-EATCOM.C v. 1.0 By C. Allison. Strip comments (Alli85).
  5532. Filter which strips comments from the stdin I/O stream. [MSDOS v.
  5533. 2.0:Mark Williams C86]
  5534.  
  5535. CUG154.06-GETKEY.C v. 1.0 By C. Allison. Unbuffered key press read
  5536. (Alli85). Single unbuffered key press read using the BIOS. [MSDOS v.
  5537. 2.0:Mark Williams C86]
  5538.  
  5539. CUG154.07-GREP2.C v. 1.0 By C. Allison. Decus C Grep2 (Alli85).
  5540. General regular expression matcher from Decus C tool set. [MSDOS v.
  5541. 2.0:Mark Williams C86] Non-commercial use only.
  5542.  
  5543. CUG154.08-HASH.C v. 1.0 By C. Allison. Create/display hash table
  5544. (Alli85). Creates and displays an open hash table. [MSDOS v. 2.0:Mark
  5545. Williams C86]
  5546.  
  5547. CUG154.09-HEAD.C v. 1.0 By C. Allison. Display head of file (Alli85).
  5548. Display first N lines of text files. [MSDOS v. 2.0:Mark Williams C86]
  5549.  
  5550. CUG154.10-INCLUDE.C v. 1.0 By C. Allison. File inclusion to 7 levels
  5551. (Alli85). Do it yourself file inclusion, based on Software Tools,
  5552. adapted by the author. Guards against recursive inclusion. Allows 7
  5553. levels of nesting. [MSDOS v. 2.0:Mark Williams C86]
  5554.  
  5555. CUG154.11-
  5556.  
  5557. CUG154.12-MAKEARG.C v. 1.0 By C. Allison. Make global argv from
  5558. cmdline (Alli85). Makes a global argv[] by parsing the command line.
  5559. ->GREP2.C. [MSDOS v. 2.0:Mark Williams C86]
  5560.  
  5561. CUG154.13-MARK.C v. 1.0 By C. Allison. Mark reserved words (Alli85).
  5562. Underline C reserved words from standard input. [MSDOS v. 2.0:Mark
  5563. Williams C86]
  5564.  
  5565. CUG154.14-PAGE.C v. 1.0 By C. Allison. Page (UNIX more clone)
  5566. (Alli85). A UNIX more clone for examining ascii files on the screen.
  5567. [MSDOS v. 2.0:Mark Williams C86]
  5568.  
  5569. CUG154.15-PR.C v. 1.0 By C. Allison. Detabbing file printer (Alli85).
  5570. Prints a file to stdout. Adapted from Software Tools by the author.
  5571. [MSDOS v. 2.0:Mark Williams C86]
  5572.  
  5573. CUG154.16-RM.C v. 1.0 By C. Allison. Deletes files (Alli85). Delete
  5574. files with query options. [MSDOS v. 2.0:Mark Williams C86]
  5575.  
  5576. CUG154.17-ROFF.C v. 1.0 By C. Allison. Software Tools Roff (Alli85).
  5577. Software Tools Roff optimized by the Author. [MSDOS v. 2.0:Mark
  5578. Williams C86]
  5579.  
  5580. CUG154.18-UNIQ.C v. 1.0 By C. Allison. Software Tools uniq (Alli85).
  5581. Filters out unique lines from files, adapted from Software Tools by
  5582. the Author. [MSDOS v. 2.0:Mark Williams C86]
  5583.  
  5584. CUG154.19-UNIQ2.C v. 1.0 By C. Allison. Filter repeated lines
  5585. (Alli85). Filters out all repeated lines, keeping the first
  5586. occurrence. Descended from Software Tools uniq. [MSDOS v. 2.0:Mark
  5587. Williams C86]
  5588.  
  5589. CUG154.20-WC.C v. 1.0 By C. Allison. Word Count (Alli85). Word/line
  5590. counter program from The C Programming Language. [MSDOS v. 2.0:Mark
  5591. Williams C86]
  5592.  
  5593. CUG154.21-XREF.C v. 1.0 By C. Allison. Word to Line Xref (Alli85).
  5594. Creates a cross reference listing of words in the file and the lines
  5595. containing the words. [MSDOS v. 2.0:Mdrk Williams C86]
  5596.  
  5597. CUG154.22-
  5598.  
  5599. CUG154.23-
  5600.  
  5601. CUG154.24-GREP2.DOC v. 1.0 By C. Allison. Grep2 documentation
  5602. (Alli85). Documentation for grep2.c. ->GREP2.C. [MSDOS v. 2.0:
  5603.  
  5604. CUG154.25-ROFF.DOC v. 1.0 By C. Allison. Roff documentation (Alli85).
  5605. Documentation for roff.c. ->ROFF.C. [MSDOS v. 2.0:Mark Williams C86]
  5606.  
  5607. CUG154.26-TOOLS.DOC v. 1.0 By C. Allison. Tools documentation
  5608. (Alli85). Roff input file for CUG154 documentation file read.me.
  5609. ->READ.ME. [MSDOS v. 2.0:roff]
  5610.  
  5611. CUG154.27-CALC.EXE v. 1.0 By C. Allison. Calc.exe (Alli85). Exe file
  5612. for oak.c. ->CALC.C. [MSDOS v. 2.0:Mark Williams C86]
  5613.  
  5614. CUG154.28-CAT.EXE v. 1.0 By C. Allison. Cat.exe (Alli85). Executable
  5615. file for cat.c. ->CAT.C. [MSDOS v. 2.0:Mark Williams C86]
  5616.  
  5617. CUG154.29-DARKEN.EXE v. 1.0 By C. Allison. Darken.exe (Alli85).
  5618. Executable file for darken.c. ->DARKEN.C. [MSDOS v. 2.0:Mark Williams
  5619. C86]
  5620.  
  5621. CUG154.30-FC.EXE
  5622.  
  5623. CUG154.31-GREP2.EXE v. 1.0 By C. Allison. Grep2.exe (Alli85).
  5624. Executable file for grep2.c. ->GREP2.C. [MSDOS v. 2.0:Mark Williams
  5625. C86]
  5626.  
  5627. CUG154.32-HEAD.EXE v. 1.0 By C. Allison. Head.exe (Alli85). Executable
  5628. file for head.c. ->HEAD.C. [MSDOS v. 2.0:Mark Williams C86]
  5629.  
  5630. CUG154.33-PAGE.EXE v. 1.0 By C. Allison. Page.exe (Alli85). Executable
  5631. file for page.c. ->PAGE.C. [MSDOS v. 2.0:Mark Williams C86]
  5632.  
  5633. CUG154.34-PR.EXE v. 1.0 By C. Allison. pr.exe (Alli85). Executable
  5634. file for pr.c. ->PR.C. [MSDOS v. 2.0:Mark Williams C86]
  5635.  
  5636. CUG154.35-RM.EXE v. 1.0 By C. Allison. Rm.exe (Alli85). Executable for
  5637. rm.c. ->RM.C. [MSDOS v. 2.0:Mark Williams C86]
  5638.  
  5639. CUG154.36-ROFF.EXE v. 1.0 By C. Allison. Roff.exe (Alli85). Executable
  5640. file for roff.c. ->ROFF.C. [MSDOS v. 2.0:Mark Williams C86]
  5641.  
  5642. CUG154.37-UNIQ.exe v. 1.0 By C. Allison. Uniq.exe (Alli85). Executable
  5643. file for uniq.c. ->UNIQ.C. [MSDOS v. 2.0:Mark Williams C86]
  5644.  
  5645. CUG154.38-UNIQ2.EXE v. 1.0 By C. Allison. Uniq2.exe (Alli85).
  5646. Executable file for uniq2.c. ->UNIQ2.C. [MSDOS v. 2.0:Mark Williams
  5647. C86]
  5648.  
  5649. CUG154.39-WC.EXE v. 1.0 By C. Allison. Wc.exe (Alli85). Executable
  5650. file for wc.c. ->WC.C. [MSDOS v. 2.0:Mark Williams C86]
  5651.  
  5652. CUG154.40-XREF.EXE v. 1.0 By C. Allison. Xref.exe (Alli85). Executable
  5653. file for xref.c. ->XREf.C. [MSDOS v. 2.0:Mark Williams C86]
  5654.  
  5655. CUG154.41-TIME.H v. 1.0 By C. Allison. DOS Time and date (Alli85).
  5656. Functions to return time and date from DOS. [MSDOS v. 2.0:Mark
  5657. Williams C86]
  5658.  
  5659. CUG154.42-READ.ME v. 1.0 By C. Allison. CUG154 Table of Contents
  5660. (Alli85). Contains notes on disk contents. [MSDOS v. 2.0:Mark Williams
  5661. C86]
  5662.  
  5663. CUG154.43-CRC.TXT
  5664.  
  5665. CUG154.44-ROFF.TXT v. 1.0 By C. Allison. Roff.doc roff input file
  5666. (Alli85). This is a roff input file, and produces roff.doc when
  5667. formatted with roff. ->ROFF.DOC. [MSDOS v. 2.0:roff]
  5668.  
  5669. ==============================================================================
  5670. CUG155 -
  5671. -----------
  5672.  
  5673. CUG155.01-DISK3.C v. 2.0 By Richard Damon. Disk Utility Program.
  5674. Examines and modifies a CP/M disk sector by sector. [CP/M:BDS v. 1.5]
  5675.  
  5676. CUG155.02-DISK3.COM
  5677.  
  5678. CUG155.03-BDOS.CSM
  5679.  
  5680. CUG155.04-EXAMPLE.C By Ray Swartz. Tree Demonstration. This program is
  5681. an example of how to use Ray Swartz's btree library. Searches and
  5682. modifies a tree containing only keys. ->BTREEO.C. [CP/M:]
  5683.  
  5684. CUG155.05-ONEDLIB.C By David L. Fox. ONED. UNIX like library functions
  5685. called by oned fgets -Read one line. setjmp -- Save registers for
  5686. later restoration by longjmp. longjmp -- Transfer execution to
  5687. previously called setjmp. Coded in 8080 assembly language for use with
  5688. C/80 compiler. [CP/M:C/80]
  5689.  
  5690. CUG155.06-TREEINIT.C Initialize Key file. Creates a key file suitable
  5691. for manipulation by the binary tree routines. ->BTREEO.C. [CP/M:]
  5692.  
  5693. CUG155.07-BTREE.H By Ray Swartz. ->BTREEO.C.
  5694.  
  5695. CUG155.08-README By Ray Swartz. B-tree Library Documentation.
  5696. ->BTREEO.C. [CP/M:]
  5697.  
  5698. CUG155.09-TERMCTRL.C By Ray Swartz. Data Input Routines. Terminal
  5699. interface routines for a Televideo 925. Includes cursor addversy,
  5700. mini-menu and a few other routines to support data input. [CP/M:]
  5701.  
  5702. CUG155.10-CUGDISK3.BRF By Alexander von Obert. Program Submitted.
  5703. [CP/M:]
  5704.  
  5705. CUG155.11-FFT.C By Jim Pisano. Fast Fourier Transform. Performs fast
  5706. fourier transform using method described by E. O. Brigham. For details
  5707. of the method, refer to Brigham's book. THE FAST FOURIER TRANSFORM. [
  5708. :DeSmet] This program is self-contained. All that is needed is a
  5709. manner of getting the data into the array real data (& imag data, if
  5710. applicable). The transformed data will reside in these two arrays upon
  5711. return with the original data being destroyed.
  5712.  
  5713. CUG155.12-ONED.COM
  5714.  
  5715. CUG155.13-CRYPT.C By Jim Pisano. Crypt. This uses the simple
  5716. encryption/decryption scheme of XORing each character with those of a
  5717. comparison string. The security in this is that any string of
  5718. characters, known only by the user, can encode the text. Furthermore
  5719. to retrieve the original text, the user simply applies the same key
  5720. string. [:DeSmet] Do not encrypt a file with itself! You will lose the
  5721. original file (it will be all blank spaces due to the method used)
  5722.  
  5723. CUG155.14-BTREE1.C By Ray Swartz. Tree Functions. A set of library
  5724. routines to manipulate balanced binary trees. The insert routine was
  5725. directly translated from the algorithm in Knuth's book. Single letter
  5726. variables (p,q,r,s) are used to make the steps more obvious.
  5727. ->BTREE0.C. [CP/M:]
  5728.  
  5729. CUG155.15-BTREEO.O By Ray Swartz. Btree Library Routines. Package to
  5730. create and maintain balanced binary trees. ->BTREE1.C, TREEINIT.C,
  5731. BTREE.H, EXAMPLE.C, TERMCTRL.C. [CP/M:]
  5732.  
  5733. CUG155.16-IBMBIO.COM
  5734.  
  5735. CUG155.17-ONED.DOC v. 1.0 By David L. Fox. ONED Documentation.
  5736. ->ONED.C, ONEDLIB.C. [CP/M:C/80]
  5737.  
  5738. CUG155.18-ONED.C v. 1.0 By David L. Fox. ONED. One dimensional
  5739. cellular automata simulation. ->ONED.DOC, ONEDLIB.C. [CP/M:C/80]
  5740. Expects Osborne 1 display.
  5741.  
  5742. CUG155.19-FFT.DOC By Jim Pisano. Fast Fourier Transform Documentation.
  5743. ->FFT.C.
  5744.  
  5745. CUG155.20-SUBMIT.DSK
  5746.  
  5747. ==============================================================================
  5748. CUG156 -
  5749. -----------
  5750.  
  5751. CUG156.01-IOLIB.C By James Van Zandt. I/O Library. Provide a
  5752. 'standard' interface between C programs and the CP/M I/O system.
  5753. ->C80V.C, IOLIB.DOC. [CP/M:Self compiling]
  5754.  
  5755. CUG156.02-ARGS.C By Jan Hennrik Johansson, James Van Zandt. Command
  5756. Line Functions. Purpose is to fetch arguments from the command line.
  5757. ->C80V.C. [CP/M:Self compiling]
  5758.  
  5759. CUG156.03-TEST.C I/O Demonstration. ->C80V.C. [CP/M:Self compiling]
  5760.  
  5761. CUG156.04-PRINTF1.C By J. E. Handrix. Expanded Printf function.
  5762. Identical to Printf2.c except that it formats 'f' and 'e' of Printf.
  5763. ->C80V.C, PRINTF2.C. [CP/M:Self compiling]
  5764.  
  5765. CUG156.05-PRINTF2.C By J. E. Hendrix, James Van Zandt. PRINTF
  5766. Function. This supplies formatted output like that described by K&R.
  5767. Input conversion routines utoi (for unsigned integers) and at of (for
  5768. floating point numbers) are also supplied. ->C80Y.C, PRINTF1.C,
  5769. PRINTF2.C. [CP/M:Self compiling] Requires FLOAT.
  5770.  
  5771. CUG156.06-FLOAT.C By Neil Colvin, James Van Zandt. Floating Point
  5772. Routines. ->C80V.C, FLOAT.DOC. [CP/M:Self compiling] This code uses
  5773. some of the z80's undocumented instructions.
  5774.  
  5775. CUG156.07-C80V-2.C v. 1.2 By Ron Cain, James Van Zandt. Module 2 of
  5776. Small C. ->C80V.C. [CP/M:Self compiling]
  5777.  
  5778. CUG156.08-C80V.C v. 1.2 By Ron Cain, James Van Zandt. Small C Compiler
  5779. with Floats. z80 Small C Compiler with floating point math. Executable
  5780. image is included so that compiler is self-compiling. Produces
  5781. relocatable assembly for ZMAC & ZLINK (also on the disk). ->CUG104,
  5782. CUG115, CUG132, CUG146, CUG163. [CP/M:Self compiling]
  5783.  
  5784. CUG156.09-ZLINK.COM
  5785.  
  5786. CUG156.10-CC.DOC C Compiler Documentation. Documentation for the z80
  5787. Small C Compiler with floating point math. ->C80V.C. [CP/M:Self
  5788. compiling]
  5789.  
  5790. CUG156.11-ARGS.DOC By Jan Henrik Johansson, James Van Zandt.
  5791. Documentation for ARGS. ->C80Y.C, ARGS.C. [CP/M:Self compiling]
  5792.  
  5793. CUG156.12-FLOAT.DOC By James Van Zandt. Float Library Doc. ->C80V.C,
  5794. FLOAT.C. [CP/M:Self compiling]
  5795.  
  5796. CUG156.13-IOLIB.DOC By James Van Zandt. Documentation for IOLIB.
  5797. ->C80V.C, IOLIB.C. [CP/M:Self compiling]
  5798.  
  5799. CUG156.14-PRINTF.DOC PRINTF Library Doc. ->C80V.C, PRINTF1.C,
  5800. PRINTF2.C. [CP/M:Self compiling]
  5801.  
  5802. CUG156.15-PROFILE.DOC Documentation for Profile. ->C80V.C,
  5803. PROFILE.ASM. [CP/M:Self compiling]
  5804.  
  5805. CUG156.16-TRANSCEN.DOC By James Van Zandt. Float Library Doc.
  5806. ->C80V.C, TRANSCEN.C. [CP/M:Self compiling]
  5807.  
  5808. CUG156.17-ZLINK.DOC By Bruce Mallett. Linkage Editor. ZLINK is a
  5809. linkage editor for proqrams assembled by ZMAC. ->C80V.C, ZMAC.DOC,
  5810. ZLINK.COM. [CP/M:Self compiling]
  5811.  
  5812. CUG156.18-ZMAC.DOC By Bruce Mallet. Relocating z80 Assembler. A Zilog
  5813. mnemonic relocating assembler with command language syntax similar to
  5814. DEC assemblers. ->C80V.C, ZMAC.COM, ZLINK.DOC. [CP/M:Self compiling]
  5815.  
  5816. CUG156.19-IOLIB.OBJ
  5817.  
  5818. CUG156.20-PRINTF1.OBJ
  5819.  
  5820. CUG156.21-TRANSCEN.C By James Van Zandt, Neil Colvin. Transcendentals
  5821. floating point. Routines to compute - powers, sine, cosine, square
  5822. root. ->C80V.C, TRANSCEN.DOC. [CP/M:Self compiling]
  5823.  
  5824. CUG156.22-CC.COM
  5825.  
  5826. CUG156.23-ZMAC.COM
  5827.  
  5828. CUG156.24-PRINTF2.OBJ
  5829.  
  5830. CUG156.25-ARGS.H By Jan Henrik Johansson, James Van Zandt. Header for
  5831. ARGS. ->C80V.C, ARGS.C, AR6S. DOC. [CP/M:Self compiling]
  5832.  
  5833. CUG156.26-ARGS.OBJ
  5834.  
  5835. CUG156.27-PROFILE.ASM A run time profiler for use with Small C. Also
  5836. provides function call walkbacks to assist in debugging. ->C80V.C,
  5837. PROFILE.DOC. [CP/M:Self compiling]
  5838.  
  5839. CUG156.28-FLOAT.H Part of Floating Point. ->C80V.C, FLOAT.C.
  5840. [CP/M:Self compiling]
  5841.  
  5842. CUG156.29-IOLIB.H By James Van Zandt. Globals for IOLIB. ->C80V.C,
  5843. IOL1B.H. [CP/M:Self compiling]
  5844.  
  5845. CUG156.30-PRINTF1.H
  5846.  
  5847. CUG156.31-PRINTF2.H
  5848.  
  5849. CUG156.32-PROFILE.H
  5850.  
  5851. CUG156.33-TRANSCEN.H
  5852.  
  5853. CUG156.34-GLIBV.OBJ
  5854.  
  5855. CUG156.35-FLOAT.OBJ
  5856.  
  5857. CUG156.36-PROFILE.OBJ
  5858.  
  5859. CUG156.37-TRANSCEN.OBJ
  5860.  
  5861. CUG156.38-CATALOG.224
  5862.  
  5863. CUG156.39-CRC.COM error Detection Utility. Computes a relatively
  5864. unique number from the contents of a file -- used to verify file
  5865. integrity. [CP/M:]
  5866.  
  5867. CUG156.40-SUBMIT.DSK
  5868.  
  5869. CUG156.41-USQ.COM Unsqueeze. Expands a file compacted by squeeze.
  5870. [CP/M:]
  5871.  
  5872. ==============================================================================
  5873. CUG157 -
  5874. -----------
  5875.  
  5876. CUG157.01-QED6 By G. Nigel Gilbert, James W. Haefner. Module 6 of QED
  5877. editor. Performs block commands. [MSDOS:DeSmet]
  5878.  
  5879. CUG157.02-QED.DOC By J. W. Haefner. Documentation for QE and QED. Good
  5880. help with QE and QED and with their modifications. QED is an easy to
  5881. learn full screen editor based on E. Unlike E, QED uses Wordstar-like
  5882. commands and runs under MSDOS. It is not, however, configured to run
  5883. on a PC clone. See GED for PC clone compatability. QED supports block
  5884. operations, textual searches, auto indent and other programmer
  5885. oriented features. Used Pop-down menus. ->E, QE, GED, QEDI-QEDIV,
  5886. QEDT925.
  5887.  
  5888. CUG157.03-E.DOC v 4.6 By G. Nigel Gilbert. E Tutorial Guide.
  5889. Documentation for the E screen editor.
  5890.  
  5891. CUG157.04-CMODEM
  5892.  
  5893. CUG157.05-COVER.LET
  5894.  
  5895. CUG157.06-QED5 By G. Nigel Gilbert, James W. Haefner. Module 5 of QED
  5896. editor. Read and write files. [MSDOS:DeSmet]
  5897.  
  5898. CUG157.07-QED10 By G. Nigel Gilbert, James W. Haefner. Module 10 of
  5899. QED editor. File buffer operations extracted and stripped from
  5900. stdlib1, with protection from bdos error crashes removed for MSDOS.
  5901. [MSDOS:DeSmet]
  5902.  
  5903. CUG157.08-QED3 By G. Nigel Gilbert, James W. Haefner. Module 3 of QED
  5904. editor. Write text to screen. [MSDOS:DeSmet]
  5905.  
  5906. CUG157.09-QED4 By G. Nigel Gilbert, James W. Haefner. Module 4 of QED
  5907. editor. Perform find, alter and repeat commands. [MSDOS:DeSmet]
  5908.  
  5909. CUG157.10-FFT.C v 1.00 By Ian Ashdown. FFT.C - Fast Fourier Transform.
  5910. A Fast Fourier Transform implementation based on Cooley's
  5911. successive-doubling method. ->FWT.C. Vanilla] Complex numbers are
  5912. represented by their real and imaginary components in a 2-D array.
  5913. Data must be presented in multiples of two.
  5914.  
  5915. CUG157.11-QED8 3y G. Nigel Gilbert and James W. Haefner. Module 8 of
  5916. QED editor. Get and put text lines into and out of storage.
  5917. [MSDOS:DeSmet]
  5918.  
  5919. CUG157.12-CMODEM.C v 5.01 By Bill Rogers. Xmodem communications in C.
  5920. This program implements an elementary version of xmodem for under
  5921. MSDOS or PCDOS. Adapted from a version from BDS C. ->LOCAL.H.
  5922. [MSDOS:C86] The zilog usart option is not yet tested.
  5923.  
  5924. CUG157.13-QED.H By G. Nigel Gilbert, James W. Haefner. Definition for
  5925. QED editor. Standard header file, #included in all function files (NB
  5926. qed does NOT require <stdio.h>). [MSDOS:DeSmet]
  5927.  
  5928. CUG157.14-QED9 By G. Nigel Gilbert, James W. Haefner. Module 9 of QED
  5929. editor. Manages virtual memory. [MSDOS:DeSmet]
  5930.  
  5931. CUG157.15-LOCAL.H v 3.01 By Bill Rogers. Local Header. This file plus
  5932. 'stdio.h' should result in the same interface independent of the
  5933. computer, operating system or C compiler! Note the type name that can
  5934. be redefined for different environments (courtesy Computer
  5935. Innovations). ->CMODEM [MSDOS, UNIX/3, UNIX/5:C86 Lattice C, UNIX/3 C,
  5936. UNIX/5 C]
  5937.  
  5938. CUG157.16-QEDBIND.BAT
  5939.  
  5940. CUG157.17-QEDCOMP.BAT
  5941.  
  5942. CUG157.18-QEDTV.EXE
  5943.  
  5944. CUG157.19-QED.0
  5945.  
  5946. CUG157.20-QED1.0
  5947.  
  5948. CUG157.21-QED2.0
  5949.  
  5950. CUG157.22-QED3.0
  5951.  
  5952. CUG157.23-QED4.0
  5953.  
  5954. CUG157.24-QED5.0
  5955.  
  5956. CUG157.25-QED6.0
  5957.  
  5958. CUG157.26-QED7.0
  5959.  
  5960. CUG157.27-FWT.C v 1.00 By Ian Ashdown. FWT.C - Fast Walsh Transform. A
  5961. Fast Walsh Transform implementation based on Cooley's
  5962. successive-doubling method. See the September '77 issue of BYTE for a
  5963. description of this alternative to the Fourier transform. ->FFT.C.
  5964. Vanilla] Data must be presented in multiples of two.
  5965.  
  5966. CUG157.28-QEDFUNCS.DOC
  5967.  
  5968. CUG157.29-QED7 By G. Nigel Gilbert, James W. Haefner. Module 7 of QED
  5969. editor. Low level terminal I/O functions. [MSDOS:DeSmet]
  5970.  
  5971. CUG157.30-TR.C v 1.00 By Ian Ashdown. TR.C - translate Characters. A
  5972. full implementation of the UNIX 'tr' utility. It copies input from
  5973. 'stdin' to 'stdout ' with substitution or deletion of selected
  5974. characters that are specified in the command line that invokes the
  5975. program. Vanilla] Any operating system that converts all command line
  5976. lowercase characters to uppercase makes this utility more of a
  5977. curiosity than a useful tool. Lowercase characters can only be
  5978. specified by their octal equivalents.
  5979.  
  5980. CUG157.31-LETTER By Thomas Fee. An example of how TP.C works. ->TP.C.
  5981.  
  5982. CUG157.32-CH Change filenames. A Shell program according to a pattern,
  5983. changes file names, taking advantage of the shell's existing filename
  5984. matching compatability. [UNIX:]
  5985.  
  5986. CUG157.33-TP.C By Thomas Fee. Designed to take a file with a matrix of
  5987. words and output a file with the matrix transposed. ->LETTER. [UNIX:]
  5988.  
  5989. CUG157.34-QED1 By G. Nigel Gilbert and James W. Haefner. Module 1 of
  5990. QED editor. Environment; change files. [MSDOS:DeSmet]
  5991.  
  5992. CUG157.35-QED By G. Nigel Gilbert, James W. Haefner. Module 0 of QED
  5993. editor. Initialize; process commands. [MSDOS:DeSmet]
  5994.  
  5995. CUG157.36-QED2 By G. Nigel Gilbert and James W. Haefner. Module 2 of
  5996. QED editor. Performs text changing commands. [MSDOS:DeSmet]
  5997.  
  5998. CUG157.37-SUBMIT.DSK
  5999.  
  6000. CUG157.38-QEDTV925 By G. Nigel Gilbert, James W. Haefner. Terminal
  6001. specific module. Terminal dependent screen control functions. Code set
  6002. for Televideo 925. [MSDOS:DeSmet]
  6003.  
  6004. ==============================================================================
  6005. CUG158 -
  6006. -----------
  6007.  
  6008. CUG158.01-QE9 By G. Nigel Gilbert, James W. Haefner. Part 9 of
  6009. modified 'e' 4.6. Module 9 of QE editor. Manages virtual memory.
  6010. [CP/M:BDS v. 1.5]
  6011.  
  6012. CUG158.02-QETERM By G. Nigel Gilbert, James W. Haefner. Terminal
  6013. specific functions. Terminal dependent screen control functions.
  6014. [CP/M:BDS v. 1.5]
  6015.  
  6016. CUG158.03-QE6 By G. Nigel Gilbert, James W. Haefner. Part of modified
  6017. 'e' 4.6. Module 6 of QE editor. Performs block commands. [CP/M:BDS v.
  6018. 1.5]
  6019.  
  6020. CUG158.04-QE-D.DOC
  6021.  
  6022. CUG158.05-QE3A.CRL
  6023.  
  6024. CUG158.06-
  6025.  
  6026. CUG158.07-QE8 By G. Nigel Gilbert, James W. Haefner. Part 8 of
  6027. modified 'e' 4.6. Module 8 of QE editor. Gets and puts text lines into
  6028. and out of storage. [CP/M:BDS v. 1.5]
  6029.  
  6030. CUG158.08-QE2A.CRL
  6031.  
  6032. CUG158.09-QE7 By G. Nigel Gilbert, James W. Haefner. Part 7 of
  6033. modified 'e' 4.6. Module 7 of QE editor. Low level terminal I/O
  6034. functions. [CP/M:BDS v. 1.5]
  6035.  
  6036. CUG158.10-QEADDS By G. Nigel Gilbert, James W. Haefner. Terminal
  6037. specific functions. Terminal dependent screen control functions. BDS
  6038. v. 1.5]
  6039.  
  6040. CUG158.11-FFT.C v 1.00 By lan Ashdown. FFT.C - Fast Fourier Transform.
  6041. A Fast Fourier Transform implementation based on Cooley's
  6042. successive-doubling method. ->FWT.C. Complex numbers are represented
  6043. by their real and imaginary components in a 2-D array. Data must be
  6044. presented in multiples of two.
  6045.  
  6046. CUG158.12-QE10 By G. Nigel Gilbert, James W. Haefner. Part 10 of
  6047. modified 'e' 4.6. Module 10 of QE editor. File buffer operations
  6048. extracted and stripped from stdlib1, with protection from bdos error
  6049. crashes added. [CP/M:BDS v. 1.5]
  6050.  
  6051. CUG158.13-QE5 By G. Nigel Gilbert, James W. Haefner. Part 5 of
  6052. modified 'e' 4.6. Module 5 of QE editor. Reads and writes files.
  6053. [CP/M:BDS v. 1.5]
  6054.  
  6055. CUG158.14-QE1 By G. Nigel Gilbert, James W. Haefner. Part 1 of
  6056. modified 'e' 4.6. Module 1 for QE editor. Environment; change files.
  6057. [CP/M:BDS v. 1.5]
  6058.  
  6059. CUG158.15-QE3.CRL
  6060.  
  6061. CUG158.16-QE5.CRL
  6062.  
  6063. CUG158.17-QE9.CRL
  6064.  
  6065. CUG158.18-QE4.CRL
  6066.  
  6067. CUG158.19-QE2.CRL
  6068.  
  6069. CUG158.20-QE7.CRL
  6070.  
  6071. CUG158.21-QETERM.CRL
  6072.  
  6073. CUG158.22-QE1.CRL
  6074.  
  6075. CUG158.23-QE6.CRL
  6076.  
  6077. CUG158.24-QE10.CRL
  6078.  
  6079. CUG158.25-QE8.CRL
  6080.  
  6081. CUG158.26-QE.CRL
  6082.  
  6083. CUG158.27-QE3 By G. Nigel Gilbert, James W. Haefner. Part 3 of
  6084. modified 'e' 4.6. Module 3 of QE editor. Writes text to screen.
  6085. [CP/M:BDS v. 1.5]
  6086.  
  6087. CUG158.28-QEL2.SUB
  6088.  
  6089. CUG158.29-QEAL2.SUB
  6090.  
  6091. CUG158.30-
  6092.  
  6093. CUG158.31-COVER.LET
  6094.  
  6095. CUG158.32-QE.H By G. Nigel Gibert, James W. Haefner. Definition file
  6096. for modified 'e' 4.6. Header include file for QE editor. [CP/M:BDS v.
  6097. 1.5]
  6098.  
  6099. CUG158.33-QE4 By G. Nigel Gilbert, James W. Haefner. Part 4 of
  6100. modified 'e' 4.6. Module 4 of QE editor. Perform find, alter and
  6101. repeat commands. [CP/M:BDS v. 1.5]
  6102.  
  6103. CUG158.34-QE2A By E. Nigel Gilbert, James W. Haefner. Part 2 of
  6104. modified 'e' 4.6. Module 2 for QE editor containing special functions
  6105. for terminals without 'linedelete' capabilities. [CP/M:BDS v. 1.5]
  6106.  
  6107. CUG158.35-QEADDS.CRL
  6108.  
  6109. CUG158.36-QEA.SUB
  6110.  
  6111. CUG158.37-QEA By G. Nigel Gilbert, James W. Haefner. Part 0 of
  6112. modified 'e' 4.6. Module 0 of QEA. Initialize; process commands.
  6113. [CP/M:BDS v. 1.5]
  6114.  
  6115. CUG158.38-QE.COM
  6116.  
  6117. CUG158.39-QEFUNCS.DOC
  6118.  
  6119. CUG158.40-TR.C v 1.00 By Ian Ashdown. TR.C - Translate Characters. A
  6120. full implementation of the UNIX 'tr' utility. It copies input from
  6121. 'stdin' to 'stdout' with substitution or deletion of selected
  6122. characters that are specified in the command line that invokes the
  6123. program. Any operating system that converts all command line lowercase
  6124. characters to uppercase makes this utility more of a curiosity than a
  6125. useful tool. Lowercase characters can only be specified by their octal
  6126. equivalents.
  6127.  
  6128. CUG158.41-CMODEM.C v 5.01 By Bill Rogers. Xmodem communications in C.
  6129. This program implements an elementary version of xmodem for under
  6130. MSDOS or PCDOS. ->LOCAL.H. [MSDOS:C86] The zilog usart option is not
  6131. yet tested.
  6132.  
  6133. CUG158.42-FWT.C v 1.00 By Ian Ashdown. FWT.C - Fast Walsh transform. A
  6134. Fast Walsh transform implementation based on Cooley's
  6135. successive-doubling method. See the September '77 issue of BYTE for a
  6136. description of this alternative to the Fourier transform. ->FFT.C.
  6137. Data must be presented in multiples of two.
  6138.  
  6139. CUG158.43-LETTER
  6140.  
  6141. CUG158.44-QE3A By G. Nigel Gilbert, James W. Haefner. Part 3 of
  6142. modified 'e' 4.6. Module 3 for qe containing special functions for
  6143. terminals without 'linedelete' capabilities. [CP/M:BDS v. 1.5]
  6144.  
  6145. CUG158.45-LOCAL.H v 3.01 By Bill Rogers. Local Header. This file plus
  6146. 'stdio.h' should result in the same interface independent of the
  6147. computer, operating system or C compiler! Note the type names that can
  6148. be redefined for different environments (courtesy Computer
  6149. Innovations). ->CMODEM. (MSDOS, UNIX/3, UNIX/5:C86, Lattice C, UNIX/3
  6150. C, UNIX/5 C]
  6151.  
  6152. CUG158.46-TP.C
  6153.  
  6154. CUG158.47-CMODEM
  6155.  
  6156. CUG158.48-SUBMIT.DSK
  6157.  
  6158. CUG158.49-QE2 By G. Nigel Gilbert, James W. Haefner. Part 2 of
  6159. modified 'e' 4.6. Module 2 of QE editor. Performs text changing
  6160. commands. [CP/M:BDS v. 1.5]
  6161.  
  6162. ==============================================================================
  6163. CUG159 -
  6164. -----------
  6165.  
  6166. CUG159.01-ADVENTUR.E
  6167.  
  6168. CUG159.02-DATABASE.C Adventure Module. Data manipulation functions.
  6169. [MSDOS:Eco-C88, DeSmet, Lattice]
  6170.  
  6171. CUG159.03-TURN.C By Bob Withers. Adventure Module. ->ADVENT.C.
  6172. [MSDOS:Eco-C88, DeSmet, Lattice]
  6173.  
  6174. CUG159.04-SAVEADV.C By Bob Withers. Adventure Module. Save game to
  6175. disk. ->ADVENT.C. [MSDOS:Eco-C88, DeSmet, Lattice]
  6176.  
  6177. CUG159.05-VERB.C By Bob Withers. Adventure Module. ->ADVENT.C.
  6178. [MSDOS:Eco-C88, DeSmet, Lattice]
  6179.  
  6180. CUG159.06-ENGLISH.C By Bob Withers. Adventure Module. ->AVENT.C.
  6181. [MSDOS:Eco-C88, DeSmet, Lattice]
  6182.  
  6183. CUG159.07-ITVERB.C By Bob Withers. Adventure Module. - >ADVENT.C.
  6184. [MSDOS:Eco-C88 DeSmet, Lattice]
  6185.  
  6186. CUG159.08-EADVENT.C By Bob Withers. Adventure Module. ->ADVENT.C.
  6187. [MSDOS: Eco-C88, DeSmet, Lattice]
  6188.  
  6189. CUG159.09-HISTORY.DOC History of this Adventure.
  6190.  
  6191. CUG159.10-ENVIRON.DOC By Bob Withers. Adventure's Environment.
  6192. Author's notes on MSDOS implementation.
  6193.  
  6194. CUG159.11-CATALOG.DOC Listing of CUG159. [MSDOS:]
  6195.  
  6196. CUG159.12-ADVENT-D.EXE
  6197.  
  6198. CUG159.13-ADVENT-L.EXE
  6199.  
  6200. CUG159.14-ADVENT-E.EXE
  6201.  
  6202. CUG159.15-ADVENT3.DAT Furnished Data file. ->ADVENT.C.
  6203.  
  6204. CUG159.16-ADVENT2.DAT Furnished Data file. ->ADVENT.C.
  6205.  
  6206. CUG159.17-ADVENT5.DAT Furnished Data file. ->ADVENT.C.
  6207.  
  6208. CUG159.18-ADVENT4.DAT Furnished Data file. ->ADVENT.C.
  6209.  
  6210. CUG159.19-AVVENT1.DAT Furnished Data file. ->ADVENT.C.
  6211.  
  6212. CUG159.20-ADVENT6.VAT Furnished Data file. ->ADVENT.C.
  6213.  
  6214. CUG159.21- SUBMIT.DSK
  6215.  
  6216. CUG159.22-ADVENT.H By Bob Withers. Adventure Definitions Header.
  6217. Defines all variable for driver routines and declares externals for
  6218. all sub-modules. ->ADVENT.C. [MSDOS:Eco-C88 DeSmet, Lattice]
  6219.  
  6220. CUG159.23-ADVENT.C By Bob Withers. Main Adventure Program. An
  6221. implementation of the original adventure game for PC clones. Adapted
  6222. from BDS version. ->CUG116. [MSDOS: Eco-C88, DeSmet, Lattice]
  6223.  
  6224. ==============================================================================
  6225. CUG160 -
  6226. -----------
  6227.  
  6228. CUG160.01-INPUTS By Tom Plum. ->SOURCES. [MS/DOS:]
  6229.  
  6230. CUG160.02-COPYRIGH
  6231.  
  6232. CUG160.03-OUTPUTS By Tom Plum. ->SOURCES. [MS/DOS:]
  6233.  
  6234. CUG160.04-UNIRD.EXE
  6235.  
  6236. CUG160.05-READ.ME By Tom Plum. ->SOURCES. [MS/DOS:]
  6237.  
  6238. CUG160.06-SAMPLE.OUT By Tom Plum. ->SOURCES. [MS/DOS:]
  6239.  
  6240. CUG160.07-SAMPLE.SH By Tom Plum. ->SOURCES. [MS/DOS:]
  6241.  
  6242. CUG160.08-BJ By Tom Plum. ->SOURCES. [MS/DOS:]
  6243.  
  6244. CUG160.09-LCC.BAT
  6245.  
  6246. CUG160.10-LCCM.BAT
  6247.  
  6248. CUG160.11-HEADERS By Tom Plum. ->SOURCES. [MS/DOS:]
  6249.  
  6250. CUG160.12-UNIRD.C By Tom Plum. ->SOURCES. [MS/DOS:]
  6251.  
  6252. CUG160.13-INSTALL.BAT
  6253.  
  6254. CUG160.14-SAMPLE.BAT
  6255.  
  6256. CUG160.15-MAKX.BAT
  6257.  
  6258. CUG160.16-MAKXNT.BAT
  6259.  
  6260. CUG160.17-SUBMIT.DSK
  6261.  
  6262. CUG160.18-SOURCES By Tom Plum. Plum Hall Tutorial programs. A lumped
  6263. file containing tutorial programs from the Plum Hall book 'Learning to
  6264. Program in C.'. [MS/DOS:]
  6265.  
  6266. ==============================================================================
  6267. CUG161 -
  6268. -----------
  6269.  
  6270. CUG161.01-READ.ME By Tom Plum, Jim Brodie. Efficient C. Source Code
  6271. from the book Efficient C. [MSDOS, IDRIS, UNIX, VAX, M68K:]
  6272.  
  6273. CUG161.02-104.C
  6274.  
  6275. CUG161.03-105.C
  6276.  
  6277. CUG161.04-106.C
  6278.  
  6279. CUG161.05-401.C
  6280.  
  6281. CUG161.06-402.C
  6282.  
  6283. CUG161.07-403.C
  6284.  
  6285. CUG161.08-405.C
  6286.  
  6287. CUG161.09-411.C
  6288.  
  6289. CUG161.10-413.C
  6290.  
  6291. CUG161.11-501.C
  6292.  
  6293. CUG161.12-503.C
  6294.  
  6295. CUG161.13-504.C
  6296.  
  6297. CUG161.14-505.C
  6298.  
  6299. CUG161.15-506.C
  6300.  
  6301. CUG161.16-507.C
  6302.  
  6303. CUG161.17-508.C
  6304.  
  6305. CUG161.18-601.C
  6306.  
  6307. CUG161.19-ALLTYP.H
  6308.  
  6309. CUG161.20-ALUTYP.H
  6310.  
  6311. CUG161.21-AVG.C
  6312.  
  6313. CUG161.22-BEGINT.C
  6314.  
  6315. CUG161.23-BFIELDS.C
  6316.  
  6317. CUG161.24-BOOLBITS.C
  6318.  
  6319. CUG161.25-CALIB.C
  6320.  
  6321. CUG161.26-CAUTO.C
  6322.  
  6323. CUG161.27-CTYPELIB.C
  6324.  
  6325. CUG161.28-DADD.C
  6326.  
  6327. CUG161.29-DAND.C
  6328.  
  6329. CUG161.30-DAUTO.C
  6330.  
  6331. CUG161.31-DBAN.C
  6332.  
  6333. CUG161.32-DBOR.C
  6334.  
  6335. CUG161.33-DDIV.C
  6336.  
  6337. CUG161.34-DEOR.C
  6338.  
  6339. CUG161.35-DEQ.C
  6340.  
  6341. CUG161.36-DLSH.C
  6342.  
  6343. CUG161.37-DLT.C
  6344.  
  6345. CUG161.38-DMUL.C
  6346.  
  6347. CUG161.39-DREM.C
  6348.  
  6349. CUG161.40-DRSH.C
  6350.  
  6351. CUG161.41-DSUB.C
  6352.  
  6353. CUG161.42-ECHO.C
  6354.  
  6355. CUG161.43-ERROR.C
  6356.  
  6357. CUG161.44-FAUTO.C
  6358.  
  6359. CUG161.45-FULIB.C
  6360.  
  6361. CUG161.46-FMTTRL.C
  6362.  
  6363. CUG161.47-FNCALL.C
  6364.  
  6365. CUG161.48-FROUND.C
  6366.  
  6367. CUG161.49-GROUPS.C
  6368.  
  6369. CUG161.50-HARNESS1.C
  6370.  
  6371. CUG161.51-HARNESS2.C
  6372.  
  6373. CUG161.52-HARNESS3.C
  6374.  
  6375. CUG161.53-HARNESS4.C
  6376.  
  6377. CUG161.54-HELLO.C
  6378.  
  6379. CUG161.55-INTREG.C
  6380.  
  6381. CUG161.56-LAUTO.C
  6382.  
  6383. CUG161.57-LOCAL.H
  6384.  
  6385. CUG161.58-LOOPS1.C
  6386.  
  6387. CUG161.59-LOOPS2.C
  6388.  
  6389. CUG161.60-MATHLIB.C
  6390.  
  6391. CUG161.61-OPTIMTST.C
  6392.  
  6393. CUG161.62-QSORTITM.C
  6394.  
  6395. CUG161.63-QSORTM.C
  6396.  
  6397. CUG161.64-QSORTPRO.C
  6398.  
  6399. CUG161.65-QSORTRCM.C
  6400.  
  6401. CUG161.66-RETURNP.C
  6402.  
  6403. CUG161.67-SAUTO.C
  6404.  
  6405. CUG161.68-SSTAT.C
  6406.  
  6407. CUG161.69-STDIOLIB.C
  6408.  
  6409. CUG161.70-STDLIB.C
  6410.  
  6411. CUG161.71-STRLIB.C
  6412.  
  6413. CUG161.72-SWITCH.C
  6414.  
  6415. CUG161.73-SWITCH1.I
  6416.  
  6417. CUG161.74-SWITCH2.I
  6418.  
  6419. CUG161.75-TIMER1.H
  6420.  
  6421. CUG161.76-TST_SORT.C
  6422.  
  6423. CUG161.77-UINC.C
  6424.  
  6425. CUG161.78-UNEG.C
  6426.  
  6427. CUG161.79-UPIN.C
  6428.  
  6429. CUG161.80-UNIRD.C
  6430.  
  6431. CUG161.81-UNIRD.EXE
  6432.  
  6433. CUG161.82-IDRIS.D
  6434.  
  6435. CUG161.83-DOCUMENT.D
  6436.  
  6437. CUG161.84-MS_DOS.D
  6438.  
  6439. CUG161.85-UNIX.U
  6440.  
  6441. CUG161.86-VAX.D
  6442.  
  6443. CUG161.87-M68K.D
  6444.  
  6445. CUG161.88-102.C
  6446.  
  6447. CUG161.89-BENCHES.D
  6448.  
  6449. CUG161.90-READERS.IN
  6450.  
  6451. CUG161.91-SUBMIT.DSK
  6452.  
  6453. ==============================================================================
  6454. CUG162 -
  6455. -----------
  6456.  
  6457. CUG162.01-DEM01.C
  6458.  
  6459. CUG162.02-COMP32.MAC By James Dick. Long and float comparison.
  6460. ->README.DOC, DEQ.MAC. [CP/M:] In Z80 assembly.
  6461.  
  6462. CUG162.03-CONV32.MAC By James Dick. Longs to Float. Convert float
  6463. variables to long type and vice versa in Z80 assembly code. ->
  6464. README.DOC DEQ.MAC. [CP/M:]
  6465.  
  6466. CUG162.04-FTOA.C By James Dick. Float to Ascii. Converts float type to
  6467. ASCII string. ->README.DOC. [CP/M:C/80]
  6468.  
  6469. CUG162.05-DEMO3.C By James Dick. Hex dump of float variables.
  6470. ->README.DOC, DEMO2.C. [CP/M:C/80]
  6471.  
  6472. CUG162.06-DEQ.MAC By James Dick. Device Equates. I/O ports for AM9511
  6473. arithmetic processor chip. ->README.DOC. [CP/M:C/80] Must be modified
  6474. to suit user's hardware.
  6475.  
  6476. CUG162.07-DLIBRARY.REL
  6477.  
  6478. CUG162.08-EDCODE.MAC By James Dick. Essential device Code. Machine
  6479. level interface to 9511 in Z80 assembly. ->README.DOC. [CP/M:] Include
  6480. DEQ.MAC.
  6481.  
  6482. CUG162.09-DEM02.C By James Dick. Float Demonstrations. Returns inverse
  6483. sine, in radians and degrees, or an error message if out of range.
  6484. ->README. DOC. [CP/M:C/80]
  6485.  
  6486. CUG162.10-FMDX.C By James Dick. Multiply and divide. Fdter and fmter
  6487. return the value of fexb divided by ten, or multiplied by ten.
  6488. ->README.DOC. [CP/M:C/80]
  6489.  
  6490. CUG162.11-LOGPOW.C v 1.2 By James Dick. Logs and powers. Sqrt(),
  6491. exp(), pow(), power10(), in(), log() and fabol(). The extra function
  6492. invrt() returns the float value of one() divided by the float
  6493. argument. ->README.DOC DEQ.MAC. [CP/M:C/80] Includes DEQ.MAC.
  6494.  
  6495. CUG162.12-ATOF.C v 1.2 By James Dick. Ascii to Float. Convert Ascii
  6496. string to 32 bit binary float variable. ->README.DOC. [CP/M:C/80]
  6497. Requires AM9511.
  6498.  
  6499. CUG162.13-README.DOC v 1.2 By James Dick. Mchip80 Documentation.
  6500. Explains how to build custom version of Mchip80 package. Mchip80
  6501. replaces C/80 Mathpak functions with calls to AM9511 floating point
  6502. unit. ->READMORE.DOC. [CP/M:C/80]
  6503.  
  6504. CUG162.14-READMORE.DOC v 1.2 By James Dick. Mchip80 Documentation.
  6505. Additional explanation of C/80 code generation and its impact on
  6506. Mchip80. ->README.DOC. [CP/M:C/80]
  6507.  
  6508. CUG162.15-XLONG.MAC By James Dick. A single long operation. Performs a
  6509. long module operation. In Z80 Assembly language. ->README.DOC,
  6510. DEQ.MAC. [CP/M:]
  6511.  
  6512. CUG162.16-FTRIG.C By James Dick. Trig Functions. Sine(), cosine(),
  6513. at2n(), tan(), asin(), and acos(). ->README.DOC, DEQ.MAC. [CP/M:C/80]
  6514.  
  6515. ==============================================================================
  6516. CUG163 -
  6517. -----------
  6518.  
  6519. CUG163.01-CC11.C By J. Hendrix, Daniel R. Hicks. Small C v. 2. Small C
  6520. Compiler by J. Hndrix adapted to MSDOS environment. [MSDOS:Small C]
  6521.  
  6522. CUG163.02-CC1.C
  6523.  
  6524. CUG163.03-ERRNO.H
  6525.  
  6526. CUG163.04-SGTTY.H
  6527.  
  6528. CUG163.05-ASSERT.H
  6529.  
  6530. CUG163.06-CC.EXE
  6531.  
  6532. CUG163.07-CTYPE.H
  6533.  
  6534. CUG163.08-DOSCALL.H
  6535.  
  6536. CUG163.09-STREAMIO.H
  6537.  
  6538. CUG163.10-STDIO.C
  6539.  
  6540. CUG163.11-STREAMIO.C
  6541.  
  6542. CUG163.12-BASEIO1.C
  6543.  
  6544. CUG163.13-BASEI02.C
  6545.  
  6546. CUG163.14-ISALPHA.C
  6547.  
  6548. CUG163.15-ISUPPER.C
  6549.  
  6550. CUG163.16-ISLOWER.C
  6551.  
  6552. CUG163.17-ISDIGIT.C
  6553.  
  6554. CUG163.18-ISALNUM.C
  6555.  
  6556. CUG163.19-ISSPACE.C
  6557.  
  6558. CUG163.20-ISPUNCT.C
  6559.  
  6560. CUG163.21-ISCNTRL.C
  6561.  
  6562. CUG163.22-ISASCII.C
  6563.  
  6564. CUG163.23-ISPRINT.C
  6565.  
  6566. CUG163.24-FPRINTF.C
  6567.  
  6568. CUG163.25-FREAD.C
  6569.  
  6570. CUG163.26-FWRITE.C
  6571.  
  6572. CUG163.27-FSEEK2.C
  6573.  
  6574. CUG163.28-FGETS.C
  6575.  
  6576. CUG163.29-FPUTS.C
  6577.  
  6578. CUG163.30-FEOF.C
  6579.  
  6580. CUG163.31-FERROR.C
  6581.  
  6582. CUG163.32-FILENO.C
  6583.  
  6584. CUG163.33-FBINARY.C
  6585.  
  6586. CUG163.34-FTELL2.C
  6587.  
  6588. CUG163.35-PRINTF.C
  6589.  
  6590. CUG163.36-PERROR.C
  6591.  
  6592. CUG163.37-PEEKC.C
  6593.  
  6594. CUG163.38-PUTCHAR.C
  6595.  
  6596. CUG163.39-PUTS.C
  6597.  
  6598. CUG163.40-PUTW.C
  6599.  
  6600. CUG163.41-STRCMP.C
  6601.  
  6602. CUG163.42-STRCPY.C
  6603.  
  6604. CUG163.43-STRNCPY.C
  6605.  
  6606. CUG163.44-STRNCMP.C
  6607.  
  6608. CUG163.45-STRCAT.C
  6609.  
  6610. CUG163.46-STRNCAT.C
  6611.  
  6612. CUG163.47-STRLEN.C
  6613.  
  6614. CUG163.48-DOSCALL.C
  6615.  
  6616. CUG163.49-ABS.C
  6617.  
  6618. CUG163.50-ATOI.C
  6619.  
  6620. CUG163.51-ASSERT.C
  6621.  
  6622. CUG163.52-HEAP.C
  6623.  
  6624. CUG163.53-INDEX.C
  6625.  
  6626. CUG163.54-RINDEX.C
  6627.  
  6628. CUG163.55-SWAB.C
  6629.  
  6630. CUG163.56-TOUPPER.C
  6631.  
  6632. CUG163.57-TOLOWER.C
  6633.  
  6634. CUG163.58-CALLOC.C
  6635.  
  6636. CUG163.59-SYS_ERRL.C
  6637.  
  6638. CUG163.60-CCARGC.C
  6639.  
  6640. CUG163.61-FORMAT.C
  6641.  
  6642. CUG163.62-SPRINTF.C
  6643.  
  6644. CUG163.63-GETPARM.C
  6645.  
  6646. CUG163.64-UNGETC.C
  6647.  
  6648. CUG163.65-GETCHAR.C
  6649.  
  6650. CUG163.66-GETS.C
  6651.  
  6652. CUG163.67-CLEARERR.C
  6653.  
  6654. CUG163.68-REWIND.C
  6655.  
  6656. CUG163.69-GETW.C
  6657.  
  6658. CUG163.70-CC12.C
  6659.  
  6660. CUG163.71-CC13.C
  6661.  
  6662. CUG163.72-CC2.C
  6663.  
  6664. CUG163.73-CC21.C
  6665.  
  6666. CUG163.74-CC22.C
  6667.  
  6668. CUG163.75-CC3.C
  6669.  
  6670. CUG163.76-CC31.C
  6671.  
  6672. CUG163.77-CC32.C
  6673.  
  6674. CUG163.78-CC33.C
  6675.  
  6676. CUG163.79-CC4.C
  6677.  
  6678. CUG163.80-CC41.C
  6679.  
  6680. CUG163.81-CC42.C
  6681.  
  6682. CUG163.82-CC5.C
  6683.  
  6684. CUG163.83-CC51.C
  6685.  
  6686. CUG163.84-CC52.C
  6687.  
  6688. CUG163.85-PCCT190
  6689.  
  6690. CUG163.86-PCCT189
  6691.  
  6692. CUG163.87-SCLIB.SCR
  6693.  
  6694. CUG163.88-SMALLCV2.DOC
  6695.  
  6696. CUG163.89-COPYRGHT.DOC
  6697.  
  6698. CUG163.90-STDIO.H
  6699.  
  6700. CUG163.91-C.LIB
  6701.  
  6702. CUG163.92-IBMLIB.H
  6703.  
  6704. CUG163.93-IBM.LIB
  6705.  
  6706. CUG163.94-SUBMIT.DSK
  6707.  
  6708. ==============================================================================
  6709. CUG164 -
  6710. -----------
  6711.  
  6712. CUG164.01-LU.DOC By T. Jennings. Documentation for Library. Complete
  6713. documentation for LU, an MSDOS library utility. Describes LU commands,
  6714. file organization and LBR file structure.
  6715.  
  6716. CUG164.02-CB.C By John W. Kindschi. C Source Formattor. Takes as input
  6717. a C source program file and formats it with the proper indents for
  6718. each statement. The original input file is renamed as a .BAK file, and
  6719. the formatted output is placed in a file with the same name as the
  6720. original input. A command line option allows the indent level to be
  6721. specified as from one to eight spaces. ->CB.DOC. [MSDOS: Lattice] Will
  6722. only run under DOS 2.0 or later.
  6723.  
  6724. CUG164.03-TAIL.EXE
  6725.  
  6726. CUG164.04-TAIL.DOC Tail Manual Page. [MSDOS:]
  6727.  
  6728. CUG164.05-MATH.INT By Bill Ferreira. Pascal Math Interface. The
  6729. interface between your program and the extended precision MATH
  6730. subroutines. ->DEMO. [MSDOS:] Source for interface only. Cheapware.
  6731.  
  6732. CUG164.06-MATH.OBJ
  6733.  
  6734. CUG164.07-MATHTEST.EXE
  6735.  
  6736. CUG164.08-MATHTEST.PAS By Bill Ferreira. Math Demonstration.
  6737. ->MATH.INIT. [MSDOS:] Cheapware.
  6738.  
  6739. CUG164.09-MATHV1.OBJ
  6740.  
  6741. CUG164.10-MATH.DOC By Bill Ferreira. Documentation for MATH. This MATH
  6742. package contains a set of subroutines and a demonstration program that
  6743. performs 64 bit integer arithmetic for users of IBM Pascal. [MSDOS:IBM
  6744. Pascal] Cheapware- object only.
  6745.  
  6746. CUG164.11-PROCXRF.EXE
  6747.  
  6748. CUG164.12-PX.DOC v 1.0 By Christopher Dunford. PX-Procedure
  6749. Documentation. Generates procedure prologues and extends induced
  6750. cross-references. For assembly Language. [MSDOS:] Executable only.
  6751.  
  6752. CUG164.13-CB.COM
  6753.  
  6754. CUG164.14-CB.DOC Source Formatter Manual Page. ->CB.C.
  6755.  
  6756. CUG164.15-CC.EXE
  6757.  
  6758. CUG164.16-WINDOW.H By Ray L. McVay. Window Control Block Definitions.
  6759. ->WINDOW.C. [MSDOS:DeSmet]
  6760.  
  6761. CUG164.17-FGREP.EXE
  6762.  
  6763. CUG164.18-FGREP.DOC Fgrep Manual Page. Searches files for text
  6764. patterns. Each line on which the pattern is found is displayed.
  6765. [MSDOS:] The text patterns cannot contain blanks or wild cards.
  6766. Executable only.
  6767.  
  6768. CUG164.19-MV.EXE
  6769.  
  6770. CUG164.20-MV.DOC Move Manual Page. The mv command is used to move
  6771. files. MV will never move a file onto itself. [MSDOS:]
  6772.  
  6773. CUG164.21-SETSCRN.C By Ray McVay. Set a Display Mode. Control the IBM
  6774. graphics mode from the keyboard. [MSDOS:DeSmet]
  6775.  
  6776. CUG164.22-WNDEMO.C By Ray L. McVay. Window Demonstration. Shows how to
  6777. open windows, write strings in them and close them. ->WINDOW.C.
  6778. [MSDOS:DeSmet]
  6779.  
  6780. CUG164.23-WINDOW.C
  6781.  
  6782. CUG164.24-VLIB.A v 2.01 By Ray L. McVay. Video Library. Assembly
  6783. language video functions which call on the BIOS. Originally written to
  6784. replace the init10() function of small c:pc. ->WINDOW.C.
  6785. [MSDOS:DeSmet] Must be rewritten if used with other compilers.
  6786.  
  6787. CUG164.25-VLIB.0
  6788.  
  6789. CUG164.26-LDIR.C v 3.0 By Gary P. Novolsielski, Pete Mack. Library
  6790. Directory Display. Views the directory of an .LBR file. ->LDIR.DOC.
  6791. [MSDOS:Lattice]
  6792.  
  6793. CUG164.27-WNDEMO.EXE
  6794.  
  6795. CUG164.28-TRAN.C Transcendental Functions. Square root, log and
  6796. exponential approximations in C. ->HP.C. [MSDOS:] Undocumented.
  6797.  
  6798. CUG164.29-SETSCRN.EXE
  6799.  
  6800. CUG164.30-WINDOW.DOC By Ray L. McVay. Windows Documentation.
  6801. ->WINDOW.C.
  6802.  
  6803. CUG164.31-LU.EXE
  6804.  
  6805. CUG164.32-README.1ST
  6806.  
  6807. CUG164.33-WINDOW.C v 1.2 By Ray L. McVay. Simple Window Management. A
  6808. simple window management library based on an article by Edward
  6809. Mitchell. This implementation uses dynamically allocated buffers for
  6810. window control blocks and screen save offers. ->WINDOW.DOC.
  6811. [MSDOS:DeSmet C] Assumes availability of VLIB assembly language ROM
  6812. BIOS interface.
  6813.  
  6814. CUG164.34-HP.C RPN. HP -- a reverse Polish notation calculator.
  6815. [MSDOS:] Requires TRAN.C. Undocumented.
  6816.  
  6817. CUG164.35-LTYPE.C v 3.0 By S. Kluger, P.H. Mack. Type Library Member.
  6818. This program will type a member of a .LBR file. Any member but
  6819. anything other than an ascii file will produce a screenful of garbage.
  6820. [MSDOS:Lattice]
  6821.  
  6822. CUG164.36-LTYPE.EXE
  6823.  
  6824. CUG164.37-LDIR.DOC By Pete Mack. LDIR implementation role. ->LDIR.C.
  6825.  
  6826. CUG164.38-LDIR. EXE
  6827.  
  6828. CUG164.39-SUBMIT.DSK
  6829.  
  6830. CUG164.40-CC.C BY T. Jennings. CC (C Checker). C Source parser,
  6831. bracket and comment checker. Very crude but very effective C source
  6832. debugger. Counts the number of matching braces, parenthesis and
  6833. comments, and displays them at the left edge of the screen.
  6834. [MSDOS:Vanilla] Gets confused by quoted delimiters.
  6835.  
  6836. ==============================================================================
  6837. CUG165 -
  6838. -----------
  6839.  
  6840. CUG165.01-HEADERS.D BY Thomas Plum. Definitions for Reliable Data
  6841. Structures Programs. ->UNIRD.C, READ.ME. [Vanilla]
  6842.  
  6843. CUG165.02-UNIRD.EXE
  6844.  
  6845. CUG165.03-COPYRIGH
  6846.  
  6847. CUG165.04-SOURCE.D BY Thomas Plum. The programs from Reliable Data
  6848. Structures in C. A special lumped file that may be unpacked with
  6849. UNIRD. ->UNIRD.C, READ.ME. [Vanilla]
  6850.  
  6851. CUG165.05-BIN.D By Thomas Plum. ->UNIRD.C, READ.ME.
  6852.  
  6853. CUG165.06-QSORT.C By Thomas Plum. Sort Array using quick sort.
  6854. [Vanilla]
  6855.  
  6856. CUG165.07-READ.ME By Thomas Plum. Installation Instructions.
  6857. ->UNIRD.C.
  6858.  
  6859. CUG165.08-SUBMIT.DSK
  6860.  
  6861. CUG165.09-UNIRD.C By Thomas Plum. Universal Read Distribution. Takes a
  6862. large lumped file and reconstitutes all the individual files.
  6863. ->READ.ME. [Vanlla]
  6864.  
  6865. ==============================================================================
  6866. CUG166 -
  6867. -----------
  6868.  
  6869. CUG166.01-C-UG-DIR
  6870.  
  6871. CUG166.02-READ-ME.DOC
  6872.  
  6873. CUG166.03-CUG-DIR.D0C BY Takashi Ohtsuka. C Users Group Library. Table
  6874. of Contents for the C User's Group Library (CUG101-CUG155) except
  6875. CU6119 is missing. Obsolete.
  6876.  
  6877. CUG166.04-SUBMIT.DSK
  6878.  
  6879. CUG166.05-CUGDIR
  6880.  
  6881. ==============================================================================
  6882. CUG167 -
  6883. -----------
  6884.  
  6885. CUG167.01-C-WINDOW.OBJ
  6886.  
  6887. CUG167.02-PREP.C V 1.00 BY Ian Ashdown. Prepare Text. PREP is a full
  6888. emulation of UNIX's 'prep' utility. It reads each text file given on
  6889. the command line in sequence and writes it on the standard output, one
  6890. word to a line. [Vanilla]
  6891.  
  6892. CUG167.03-C-WINDOW.DOC Windows Documentation. Windowing library for
  6893. Lattice on a PC clone. Supports blinking and bright attributes, up and
  6894. down scrolls, obstring windows, linewrap, two different borders and
  6895. input editing. ->C-WDEF.INC, C-WINDOW.OBJ, C-WINDOW.ABS C-W-DEMO.EXE.
  6896. [MSDOS:Lattice] User supported; object only. Source $15 from author.
  6897.  
  6898. CUG167.04-C-WDEF.INC
  6899.  
  6900. CUG167.05-C-W-DEMO.EXE
  6901.  
  6902. CUG167.06-C-WINDOW.ABS
  6903.  
  6904. CUG167.07-C-USER.L4
  6905.  
  6906. CUG167.08-FGREP.DOC V 1.00 By Ian Ashdown. Parallel Pattern Matching
  6907. and FGREP. Development of algorithm used in FGREP, a full emulation of
  6908. UNIX's 'fgrep' utility. ->FGREP.C.
  6909.  
  6910. CUG167.09-SPLINE.DOC v 1.00 Cubic Spline Functions Theory.
  6911. Mathematical background and development of equations used in SPLINE, a
  6912. full emulation of UNIX's 'spline' utility. ->SPLINE.C.
  6913.  
  6914. CUG167.10-MORE.C V 1.00 BY Ian Ashdown. Emulation of MS-DOS 'more'
  6915. Utility. An emulation of MS-DOS 'more' utility for use with the CP/M
  6916. operating system. [CP/M:Vanilla]
  6917.  
  6918. CUG167.11-SPLINE.C v 1.00 BY Ian Ashdown. Interpolate Smooth Curve.
  6919. SPlINE takes pairs of numbers from the standard input as abscissae and
  6920. ordinates of a function. It produces a similar set, which is
  6921. approximateiy equally spaced and includes the input set, on the
  6922. standard output. The cubic spline output has two continuous
  6923. derivatives and sufficiently many points to look smooth when plotted.
  6924. ->SPLINE.DOC. [Vanilla].
  6925.  
  6926. CUG167.12-FGREP.C v 1.05 By Ian Ashdown. Search File(s) for fixed
  6927. Pattern(s). A full implementation of the UNIX 'fgrep' utility. The
  6928. algorithm used in this program constructs a deterministic finite state
  6929. automaton (FSA) for pattern matching from the sub strings, then uses
  6930. the FSA to process the text string in one pass. The time taken to
  6931. construct the FSA is proportional to the sum of the lengths of the
  6932. substrings. The number of state transitions made by the FSA in
  6933. processing the text string is independent of the number of substrings.
  6934. ->FGREP.DOC. Vanilla] The '-s' option may not be consistently
  6935. supported by various non-UNIX operating systems and compilers. Also,
  6936. the UNIX-specific '-b' option of 'fgrep' is not supported. Finally,
  6937. non-UNlX operating systems may not accept lower case character strings
  6938. on the command line, although these can be entered through files.
  6939.  
  6940. CUG167.13-SUBMIT.DSK
  6941.  
  6942. CUG167.14-BU.C v 1.2 By Ian Ashdown. File Backup Utility. [CP/M:Aztec
  6943. CII, DeSmet C88]
  6944.  
  6945. ==============================================================================
  6946. CUG168 -
  6947. -----------
  6948.  
  6949. CUG168.01-IEX.C By David Betz, David Smith. SDB -Import/Export
  6950. Commands. ->SDB.C. [VAX, MSDOS, RT-11:DECUS, Lattice]
  6951.  
  6952. CUG168.02-SDBGEN.ARF
  6953.  
  6954. CUG168.03-SDBGEN.BAT
  6955.  
  6956. CUG168.04-SDBGREP.BAT
  6957.  
  6958. CUG168.05-SDBLUMP.BAT
  6959.  
  6960. CUG168.06-SDBXC.BAT
  6961.  
  6962. CUG168.07-SDB.EXE
  6963.  
  6964. CUG168-08-SDB.HLB By David Betz, David Smith. SDB -- Command Summary.
  6965. ->SDB.C.
  6966.  
  6967. CUG168.09-SDB.MEM By David Betz, David Smith. Manual For Simple Data
  6968. Base. ->SDB.C.
  6969.  
  6970. CUG168.10-README By David Smith. Implementation Notes.
  6971.  
  6972. CUG168.11-SCN.C By David Betz, David Smith. SDB -- Token Scanning.
  6973. ->SDB.C. [VAK, MSDOS, RT-11:DECUS, Lattice]
  6974.  
  6975. CUG168.12-PCJUNK.C By David Betz, David Smith. Spa -- Misc. Support
  6976. Functions. Includes versions of alloc, strncpy and strncmp. ->SDB.C.
  6977. [VAX, MSDOS, RT-11:DECUS, Lattice]
  6978.  
  6979. CUG168.13-IO.C By David Betz, David Smith. SDB -- Manipulate Files.
  6980. Routine to get, put and find tuples in a relation file. ->SDB.C. [VAX,
  6981. MSDOS, RT-11:DECUS, Lattice]
  6982.  
  6983. CUG168.14-MTH.C By David Betz, David Smith. SDB -- String Arithmetic.
  6984. ->SDB.C. [VAX, MSDOS, RT-11:DECUS, Lattice]
  6985.  
  6986. CUG168.15-SRT.C By David Betz, David Smith. Spa -- Sort Routines.
  6987. ->SDB.C. [VAX, MSDOS, RT-11:DECUS, Lattice]
  6988.  
  6989. CUG168.16-SEL.C By David Betz, David Smith. Spa -- Data Selection.
  6990. Selects a set of tuples from a set of relations. ->SDB.C. [VAX, MSDOS,
  6991. RT-11:DECUS, Lattice]
  6992.  
  6993. CUG168.17-TBL.C By David Betz, David Smith. SDB -- Report Generator.
  6994. ->SDB.C. [YAK, MSDOS, RT-11:DECUS, Lattice]
  6995.  
  6996. CUG168.18-COM.C By David Betz, David Smith. SDB -expression Parser.
  6997. ->SDB.C. [VAK, MSDOS, RT-11:DECUS, Lattice]
  6998.  
  6999. CUG168.19-INT.C By David Betz, David Smith. SDB -- Boolean Expression.
  7000. ->SDB.C. [VAK, MSDOS, RT-11:DECUS, Lattice]
  7001.  
  7002. CUG168.20-SDBIO.H By David Betz, David Smith. SDB -Definition File.
  7003. ->SDB.C. VAX, MSDOS, RT-11:DECUS, Lattice]
  7004.  
  7005. CUG168.21-CMD.C By David Betz, David Smith. Spa -- Command Parser.
  7006. ->SDB.C. [VAX, MSDOS, RT-11:DECUS, Lattice]
  7007.  
  7008. CUG168.22-CRE.C By David Betz, David Smith. SDB -- Relation Creation.
  7009. Initialize a relation file. ->SDB.C. [VAX, MSDOS, RT-11:DECUS,
  7010. Lattice]
  7011.  
  7012. CUG168.23-JUNK.OBJ
  7013.  
  7014. CUG168.24-SDB.OBJ
  7015.  
  7016. CUG168.25-CRE.OBJ
  7017.  
  7018. CUG168.26-ERR.OBJ
  7019.  
  7020. CUG168.27-IEX.OBJ
  7021.  
  7022. CUG168.28-INT.OBJ
  7023.  
  7024. CUG168.29-CMD.OBJ
  7025.  
  7026. CUG168.30-COM.OBJ
  7027.  
  7028. CUG168.31-MTH.OBJ
  7029.  
  7030. CUG168.32-SCN.OBJ
  7031.  
  7032. CUG168.33-SEL.OBJ
  7033.  
  7034. CUG168.34-SRT.OBJ
  7035.  
  7036. CUG168.35-TBL.OBJ
  7037.  
  7038. CUG168.36-IO.OBJ
  7039.  
  7040. CUG168.37-C.OBJ
  7041.  
  7042. CUG168.38-PCJUNK.OBJ
  7043.  
  7044. CUG168.39-SDB.C v 2.0 By David Betz, David N. Smith. A Simple
  7045. Database. SDB is a simple database manager for small systems. It was
  7046. developed to provide a relatively low overhead system for storing data
  7047. on machines with limited disk and memory resources. Provided
  7048. relational operators select, project, and join. ->SDB.MEM SDB.HLP,
  7049. SDBGEN.ARF, SDBGEN.BAT SDBGREP.BAT, SDBIO.H, SDBLUMP.BAT, SDBXC.BAT,
  7050. CMO.C, COM.C, CRE.C ERR.C, IEX.C, INT.C, IO.C, MTH.C PCJUNK.C, SCN.C,
  7051. SEL.C, SRT.C, TBL.C, SDBIO.H. [VAX, MSDOS, RT-11:Decus, Lattice]
  7052. Requires 60k memory under RT-11.
  7053.  
  7054. CUG168.40-SUBMIT.DSK
  7055.  
  7056. CUG168.41-ERR.C By David Betz, David Smith. Spa -- Generate Error
  7057. Message. ->SDB.C. [VAX MSDOS, RT-11:DECUS, Lattice]
  7058.  
  7059. ==============================================================================
  7060. CUG169 -
  7061. -----------
  7062.  
  7063. CUG169.01-C86MOD.DOC By Michael Evans. How to make C86 programs return
  7064. status to DOS 2.0 bat files. [MS/DOS:C86]
  7065.  
  7066. CUG169.02-CSYSINT.ASM By George Eberheart, T. Cox, Will Fastre. C to
  7067. MSDOS interface. Assembly language function allows C programs to call
  7068. drive on DOS services. [MS/DOS:Microsoft]
  7069.  
  7070. CUG169.03-C86SAMPL.BAT
  7071.  
  7072. CUG169.04-UNLUMP.C Separate lumped files. ->LUMP.C. [MS/DOS:Vanilla,
  7073. ECO.C]
  7074.  
  7075. CUG169.05-CASYNC.ASM By Curt Klinsing. Serial I/O support. Assembly
  7076. functions which allow C programs to perform interrupt driver
  7077. communications on IBM PC. [MS/DOS:Lattice]
  7078.  
  7079. CUG169.06-MEMCLEAN.C v. 1.0 By Robert J. Beilstein. Memory Clean.
  7080. Memory to avoid parity check. ->MEMCLEAN.DOC. [MS/DOS:]
  7081.  
  7082. CUG169.07-MEMCLEAN.DOC v. 1.0 By Robert J. Beilstein. Documentation of
  7083. Memory Clean. ->MEMCLEAN.C. [MS/DOS:]
  7084.  
  7085. CUG169.08-CC.EXE
  7086.  
  7087. CUG169.09-RANDOM.C Random Number Generator. Test driver for random
  7088. .asm. ->RANDOM.ASM. [MS/DOS:Vanilla]
  7089.  
  7090. CUG169.10-CPRGRMS1.BAT
  7091.  
  7092. CUG169.11-CPRGRMS1.DOC Table of Contents. A short description of the
  7093. files on CUG169. [MS/DOS:]
  7094.  
  7095. CUG169.12-SETPRTR.C v. 1.0 By Michael Burton. Setup the parameters far
  7096. the Epson printers. Send printer setup codes to the IBM printer.
  7097. [MS/DOS:]
  7098.  
  7099. CUG169.13-CPRGRMS2.DOC Table of Contents. A short description of the
  7100. files on CUG169. ->CPRGRMS1.DOC. [MS/DOS:]
  7101.  
  7102. CUG169.14-CLS.C Clear Video Screen. This function cleans the terminal.
  7103. It requires no parameters. [MS/DOS:]
  7104.  
  7105. CUG169.15-RANDOM.ASM Random Number Generator. ->RANDOM.C. [MS/DOS:]
  7106.  
  7107. CUG169.16-XC.C v. 1.0 By Philip N. Hisley. A C Concordance Utility.
  7108. Cross-reference utility for C programs. ->XC.DOC. [MS/DOS:C86,
  7109. Lattice]
  7110.  
  7111. CUG169.17-GETSEG-C.ASM Fetch 8086 Segment Registers. Returns the
  7112. current values of all, 8086 segment registers. [MS/DOS:]
  7113.  
  7114. CUG169.18-GREP.C86 By David N. Smith. Grep for C86. UNIX-like tool.
  7115. Searches for line matching a pattern specified as a regular
  7116. expression. [MS/DOS:C86]
  7117.  
  7118. CUG169.19-NAMES.C -By Lynn Long. File I/O example. Shows how to access
  7119. disk from C. [MS/DOS:DeSmet]
  7120.  
  7121. CUG169.20-SQ.C86 Squeeze a text file into less space. [MS/DOS:C86]
  7122.  
  7123. CUG169.21-TPRINT.C By T. Jennings. ASCII file to transfer to PRN.
  7124. Prints file with page numbers, headers, etc. [MS/DOS:]
  7125.  
  7126. CUG169.22-KERMITPC.C By Jim Guyton, Columbia University. KERMIT.
  7127. Columbia University file transfer utility. This is 'vanilla' UNIX
  7128. version. [MS/DOS:vanilla]
  7129.  
  7130. CUG169.23-GREP.DOC Pattern Search. Documentation on Grep. ->GREP.C86.
  7131. [MS/DOS:]
  7132.  
  7133. CUG169.24-IOS1-20.ASM By Ted Reuss. DOS I/O services. Calls DOS
  7134. service to implement CREATE, OPEN, CLOSE, READ, WRITE, and LSEEK.
  7135. [MS/DOS:Lattice]
  7136.  
  7137. CUG169.25-USQ.C86 v. 1.7 By Wayne Fruhwald. Unsqueezes a text file for
  7138. Computer Innovations C86. [MS/DOS:C86]
  7139.  
  7140. CUG169.26-LUMP.C Lump a group of files together. Concatenates files as
  7141. standard output, placing an identifying line at the start of esach new
  7142. file. Can be used with unlump as primitive archive utility.
  7143. ->UNLUMP.C. [MS/DOS:vanilla] Needs library functions Flshf and filbf
  7144. which aren't on disk.
  7145.  
  7146. CUG169.27-CC.C v. 1.0 By Bob Lafleur, Tom Vaughan. Compile Flow
  7147. Generator. C program to run C86 compiler. [MS/DOS:C86]
  7148.  
  7149. CUG169.28-KERMITPC.HLP Kermit's Documentation. Documentation for PC
  7150. Kermit, an assembly language version of Kermit for the IBM PC. The
  7151. referenced source file is not on this disk, but is similar in
  7152. capability to KERMITPC.C. ->KERMITPC.C. [MS/DOS:]
  7153.  
  7154. CUG169.29-LOCATE.C By T. Cox. Locate-position cursor on screen. This
  7155. function directly controls the cursor placing it on a specified row
  7156. and column. ->CSYSINT.ASM. [MS/DOS:microsoft c]
  7157.  
  7158. CUG169.30-SWITCH.C86 By Earl C. Terwilliger Jr.. Switch Display.
  7159. Change display type for IBM PC. [MS/DOS:C86]
  7160.  
  7161. CUG169.31-TYPESQ.C86 By W. Earnest. Type. Displays a squeezed file.
  7162. [MS/DOS:C86]
  7163.  
  7164. CUG169.32-MOVMEML.ASM Block move across segments. Allows memory to be
  7165. copied between 8086 segments. A ' large model programmer's aide.
  7166. [MS/DOS:]
  7167.  
  7168. CUG169.33-SWITCH1.C Select IBM display mode. This utility changes the
  7169. display mode on an IBM compatible display. [MS/DOS:]
  7170.  
  7171. CUG169.34-STDIO.H Standard I/O header. [MS/DOS:]
  7172.  
  7173. CUG169.35-LEJ_LIB.C By Larry Jordan. Demonstration program with
  7174. functions. Performs numeric conversions of C. [MS/DOS. ]
  7175.  
  7176. CUG169.36-TPRINT.DOC Documentation for TPRINT. ->TPRINT.C. [MS/DOS:]
  7177.  
  7178. CUG169.37-CTYPE.H Standard Character Macros. [MS/DOS:]
  7179.  
  7180. CUG169.38-XC.DOC v. 1.0 By Phillip N. Hisley. Documentation for XC.
  7181. ->XC.C. [MS/DOS:]
  7182.  
  7183. CUG169.39-XC.EXE
  7184.  
  7185. CUG169.40-XENIX.OBJ
  7186.  
  7187. CUG169.41-XENIX.ASM By T. Jennings. "Handle" oriented file OPs.
  7188. Assembly functions which make DOS service using file handles available
  7189. to a C program. [MS/DOS:Lattice]
  7190.  
  7191. CUG169.42-FILES314.TXT Table of Contents. [MS/DOS:]
  7192.  
  7193. CUG169.43-TPRINT.MAP
  7194.  
  7195. CUG169.44-TPRINT.OBJ
  7196.  
  7197. CUG169.45-TPRINT.EXE
  7198.  
  7199. CUG169.46-PCSIG314.LBL
  7200.  
  7201. CUG169.47-SUBMIT.DSK
  7202.  
  7203. CUG169.48-CRC.C Cyclic Redundancy Check. Does CRC error checking on
  7204. blocks of data. [MS/DOS:]
  7205.  
  7206. CUG169.49-GREP.C By Chris Kern. Grep for Lattic C.UNIX-like tool.
  7207. Searches for line matching a pattern specified as a regular
  7208. expression. [MS/DOS:Lattice]
  7209.  
  7210. ==============================================================================
  7211. CUG170 -
  7212. -----------
  7213.  
  7214. CUG170.01-CPMFILES.C By Tom Jennings. Portable I/O for BDS C. Makes
  7215. BDS C look more UNIX compatible. [CP/M:BDS]
  7216.  
  7217. CUG170.02-ISCHECK.C v 1.04 By W. H. Rauser. Checks Microsoft's
  7218. issomething matrix. [MSDOS:Microsoft]
  7219.  
  7220. CUG170.03-TEXTFORM.C By Tom Jennings. Text File Formatter. Prints
  7221. and/or formats edited text using Wordstar compatible dot commands, for
  7222. use on non-Wordstar systems. ->TEXTFORM.DOC. [MSDOS:]
  7223.  
  7224. CUG170.04-LAR.C By Stephen C. Hemminger, Tom Jennings. LU Format
  7225. Library. Manipulates CP/M LU format libraries. [MSDOS:Lattice]
  7226.  
  7227. CUG170.05-FUNKEY.C By Kenneth C. Wood. Set Function Keys. A program to
  7228. redefine PC clone function keys. [MSDOS:] Requires ansi.sys.
  7229.  
  7230. CUG170.06-CPCLIB.OBJ
  7231.  
  7232. CUG170.07-DUMP2.C By Ted Reuss. Hexadecimal File Dump. [MSDOS:Lattice]
  7233.  
  7234. CUG170.08-FRAME.C By Lynn Long. Frame Menu. [MSDOS:Vanilla]
  7235.  
  7236. CUG170.09-CPCN.C By Caprock Systems. Small C:PC Compiler. A small C
  7237. compiler written in C. [MSDOS:] Standard library functions are missing
  7238. from this distribution.
  7239.  
  7240. CUG170.10-ZAPLOAD.EXE
  7241.  
  7242. CUG170.11-UNTAB4.EXE
  7243.  
  7244. CUG170.12-ADDLF.C By W H. Rausesr. Convert UNIX Text to MSDOS. Filter
  7245. to add line feeds after carriage return only if needed. Copies input
  7246. to output, a better mouse trap. [MSDOS:Microsoft]
  7247.  
  7248. CUG170.13-INKEY.C Read Character. Get character and RAW scan code from
  7249. PC clone keyboard. Supports both wait and no wait options. [MSDOS:]
  7250.  
  7251. CUG170.14-RENAME.C Function to rename a file. Builds UNIX rename
  7252. capability from MSDOS BIOS calls. [MSDOS:] Requires fcbinit() and
  7253. BIOS().
  7254.  
  7255. CUG170.15-LIFE.C Another Life Game. This implementation demonstrates
  7256. use of Bar functions of C88. [MSDOS:C88]
  7257.  
  7258. CUG170.16-ZAPLOAD.C By To Jennings. Zap load. Used to convert binary
  7259. file to INTEL hex format, and send to a file, punch device or printer.
  7260. ->ZAPLOAD.DOC. [MSDOS:]
  7261.  
  7262. CUG170.17-TOWERS.C By Lynn Long. Towers of Hanoi. Classic recursive
  7263. solution to Towers of Honoi's problem. [MSDOS:] Terminal specificed
  7264. display functions don't like anal.sys.
  7265.  
  7266. CUG170.18-PRINT.C By M. Rurton. Print. Print text files with page
  7267. numbers. Headers and optional line numbers. [MSDOS:C186]
  7268.  
  7269. CUG170.19-ZAPLOAD.DOC By Tom Jennings. Documentation for Zapload.
  7270. ->ZAPLOAD.C. [MSDOS:]
  7271.  
  7272. CUG170.20-SNAP.C By Stan Peters. Memory Snapshot Routine. A debugging
  7273. function. Copies a labelled block of memory to standard output in hex
  7274. and ascii. ->DUMP2.C. [MSDOS:DeSmet]
  7275.  
  7276. CUG170.21-STRING.C By Lynn Long. Complete Set of String Functions.
  7277. [MSDOS:]
  7278.  
  7279. CUG170.22-SNAP.OBJ
  7280.  
  7281. CUG170.23-CONIO.C Consols I/O Functions. Low level interface to BDS.
  7282. [MSDOS:]
  7283.  
  7284. CUG170.24-TYPECONV.C
  7285.  
  7286. CUG170.25-_MAIN.C
  7287.  
  7288. CUG170.26-TINKEY.C Test Inkey Program. [MSDOS:]
  7289.  
  7290. CUG170.27-ISAMC.LBR
  7291.  
  7292. CUG170.28-FILES315.TXT
  7293.  
  7294. CUG170.29-PCSIG315.LBL
  7295.  
  7296. CUG170.30-SUBMIT.DSK
  7297.  
  7298. CUG170.31-UNTAB4.C By Vincent T. Sly. Expand Tabs. Converts tabs to
  7299. spaces. Assume tab stops are set at four space intervals.
  7300. [MSDOS:DeSmet v. 2.2]
  7301.  
  7302. ==============================================================================
  7303. CUG171 -
  7304. -----------
  7305.  
  7306. CUG171.00-SYSINT.ASM MSDOS Interrupt Function. Assembly language
  7307. interrace to 8086 Software interrupt #16. [MSDOS:]
  7308.  
  7309. CUG171.01-FUNKEY.C By Kenneth C. Wood. Set Function Keys. A program to
  7310. redefine PC clone function keys. [MSDOS:] Requires ansi.sys.
  7311.  
  7312. CUG171.02-CRC.C Cyclic Redundancy Check. Generates CCITT CRC-16 check
  7313. value. Includes tutorial documentation. [MSDOS:]
  7314.  
  7315. CUG171.03-MAIN.C By Ted Reuss. Main Function for Lattice. ->CC.ASM.
  7316. [MSDOS:Lattice v. 1.04]
  7317.  
  7318. CUG171.04-DUMP2.C By Ted Reuss. Hexadecimal File Dump. [MSDOS:Lattice]
  7319.  
  7320. CUG171.05-GETSEG_.ASM Get Segment Registers. Makes contents of 8086
  7321. segment registers available. [MSDOS:]
  7322.  
  7323. CUG171.06-ISCHECK.C v 1.04 By W. H. Rauser. Checks microsoft's
  7324. issomething matrix. [MSDOS:Microsoft]
  7325.  
  7326. CUG171.07-DUMP2.C By Ted Reuss. Hexadecimal File Dump. [MSDOS:Lattice]
  7327.  
  7328. CUG171.08-MEMCLEAN.C v 1.0 By Robert J. Beilstein. Memory Clean.
  7329. Cleans memory above 640K. [MSDOS:]
  7330.  
  7331. CUG171.09-GETSEG C.ASM Get Segment Registers. Makes contents of 8086
  7332. segment registers available. [MSDOS:]
  7333.  
  7334. CUG171.10-INKEY.C Read Character. Get character RAW scancate from PC
  7335. clone keyboard. Supports both wait and now out options. [MSDOS:]
  7336.  
  7337. CUG171.11-10S1-20.ASM By Ted Reuss. I/O Routines. Assembly version of
  7338. level 1 I/O routines for Lattice under DOS 2.0. Includes create, open,
  7339. close, read, write, lseek. ->CC.ASM. [MSDOS:Lattice v. 1.04]
  7340.  
  7341. CUG171.12-LIFE.C Another Life Game. This implementation demonstrates
  7342. use of Bar functions of C88. [MSDOS:C88]
  7343.  
  7344. CUG171.13-LEJ_LIB.C
  7345.  
  7346. CUG171.14-MEMCLEAN.DOC v 1.0 By Robert J. Beilstein. Documentation for
  7347. Memory. ->MEMCLEAN.C. [MSDOS:]
  7348.  
  7349. CUG171.15-M8087.MAC 8087 Support. Assembly language to provide
  7350. assembly level support for 8087NDP. [MSDOS:]
  7351.  
  7352. CUG171.16-TOWERS.C By Lynn Long. Towers of Hanoi. Classic recursive
  7353. solution to Towers of Hanoi's problem. [MSDOS:] Terminal specific
  7354. display functions don't like ansi.sys.
  7355.  
  7356. CUG171.17-PRINT.C By M. Burton. Print. Print text files with page
  7357. numbers. Headers and optional line numbers. [MSDOS:CI86]
  7358.  
  7359. CUG171.18-RENAME.C Function to rename a tile. Builds UNIX rename
  7360. capability from MSDOS BIOS calls. [MSDOS:] Requires fcbinit() and
  7361. bios().
  7362.  
  7363. CUG171.19-FILES.TXT
  7364.  
  7365. CUG171.20-SNAP.C By Stan Peters. Memory Snapshot Routine. A debugging
  7366. function. Copies a labelled block of memory to standard output in hex
  7367. and ascii. ->DUMP2.C. [MSDOS:DeSmet]
  7368.  
  7369. CUG171.21-STRING.C By Lynn Long. Complete Set of String Functions.
  7370. [MSDOS:]
  7371.  
  7372. CUG171.22-SNAP.OBJ
  7373.  
  7374. CUG171.23-TIMEMARK.TXT By Ed Keating. Timestamping functions and
  7375. benchmarks test. This file contains 4 source code files, some C and
  7376. some assembly. [MSDOS:]
  7377.  
  7378. CUG171.24-SYSINT.ASM
  7379.  
  7380. CUG171.25-TINKEY.C Test Inkey Program. [MSDOS:]
  7381.  
  7382. CUG171.26-XC.C v 1.0 By Phillip N. Hisley, W.H. Rauser. Cross
  7383. Reference Generator. MSDOS Version of programmer's cross-reference
  7384. generatororiginally for BDS. ->CUG126. [MSDOS:Microsoft, CI86]
  7385.  
  7386. CUG171.27-TYPECONV.C Type Conversion Demonstration. [MSDOS:]
  7387.  
  7388. CUG171.28-ADDLF.C By W.H. Rauser. Convert UNIX Text to MSDOS. Filter
  7389. to add line feeds after carriage return only if needed copies input to
  7390. output, better mouse trap. [MSDOS:Microsoft]
  7391.  
  7392. CUG171.29-CONIO.C Console I/O Functions. Low level interface to BDOS.
  7393. [MSDOS:]
  7394.  
  7395. CUG171.30-CC.ASM By Ted Reuse. DOS 2.0 Startup Code. ->-MAIN.C.
  7396. [MSDOS:Lattice v. 1.04]
  7397.  
  7398. CUG171.31-FILES341.TXT
  7399.  
  7400. CUG171.32-PCSIG341.LBL
  7401.  
  7402. CUG171.33-SUBMIT.DSK
  7403.  
  7404. CUG171.34-DOS_ERR.TXT Bug Report. Documents bugs in MSDOS 2.0 console
  7405. redirection. [MSDOS:]
  7406.  
  7407. ==============================================================================
  7408. CUG172 -
  7409. -----------
  7410.  
  7411. CUG172.01-LEX.C By Scott Guthery, Martin Minow, Charles H. Forsyth. A
  7412. Lexiccal Analyser Generator. Compiles a lexical analyser from a
  7413. grammar and description of actions. This version is descended from a
  7414. DECUS release. ->YACC, PREP. [MSDOS:DeSmet] This program is not for
  7415. the casual user. It will be useful primarily to expert developers.
  7416.  
  7417. CUG172.02-SYSTEM.H
  7418.  
  7419. CUG172.03-YTAB.H
  7420.  
  7421. CUG172.04-LEX.H
  7422.  
  7423. CUG172.05-BASE.C
  7424.  
  7425. CUG172.06-COMMEN.C
  7426.  
  7427. CUG172.07-ECLOSU.C
  7428.  
  7429. CUG172.08-GETTOK.C
  7430.  
  7431. CUG172.09-DFA.C
  7432.  
  7433. CUG172.10-IMPURE.C
  7434.  
  7435. CUG172.11-INTEG.C
  7436.  
  7437. CUG172.12-LEXCHA.C
  7438.  
  7439. CUG172.13-LEXLEX.H
  7440.  
  7441. CUG172.14-LEXERR.C
  7442.  
  7443. CUG172.15-LEXGET.C
  7444.  
  7445. CUG172.16-LEXLEN.C
  7446.  
  7447. CUG172.17-LEXPEE.C
  7448.  
  7449. CUG172.18-LEXSRT.C
  7450.  
  7451. CUG172.19-LEXSWI.C
  7452.  
  7453. CUG172.20-LLSAVE.C
  7454.  
  7455. CUG172.21-LMOVB.C
  7456.  
  7457. CUG172.22-LMOVI.C
  7458.  
  7459. CUG172.23-MAPCH.C
  7460.  
  7461. CUG172.24-MIN.C
  7462.  
  7463. CUG172.25-OUT2.C
  7464.  
  7465. CUG172.26-OUT1.C
  7466.  
  7467. CUG172.27-TOKEN.C
  7468.  
  7469. CUG172.28-YTAB.C
  7470.  
  7471. CUG172.29-YYLEX.C
  7472.  
  7473. CUG172.30-STDIO.H
  7474.  
  7475. CUG172.31-LEX.EXE
  7476.  
  7477. CUG172.32-LEXECH.C
  7478.  
  7479. ==============================================================================
  7480. CUG173 -
  7481. -----------
  7482.  
  7483. CUG173.01-LEX.MEM Lex Users Manual. ->CUG172.01.
  7484.  
  7485. CUG173.02-LEX.HLP
  7486.  
  7487. CUG173.03-LEX.Y
  7488.  
  7489. CUG173.04-BUILD.BAT
  7490.  
  7491. CUG173.05-FINUC.BAT
  7492.  
  7493. CUG173.06-COMPILE.BAT
  7494.  
  7495. CUG173.07-MAKELIB.BAT
  7496.  
  7497. CUG173.08-BACKUP.BAT
  7498.  
  7499. CUG173.09-ABC.LXI
  7500.  
  7501. CUG173.10-BCPL.LXI
  7502.  
  7503. CUG173.11-BTOB.LXI
  7504.  
  7505. CUG173.12-CAP.LXI
  7506.  
  7507. CUG173.13-CLEX.LXI
  7508.  
  7509. CUG173.14-CSTOCK.LXI
  7510.  
  7511. CUG173.15-CTOC.LXI
  7512.  
  7513. CUG173.16-HWORD.LXI
  7514.  
  7515. CUG173.17-LANDY.LXI
  7516.  
  7517. CUG173.18-WORD.LXI
  7518.  
  7519. CUG173.19-LEXLIB.S
  7520.  
  7521. CUG173.20-SUBMIT.DSK
  7522.  
  7523. CUG173.21-LEX.INF
  7524.  
  7525. ==============================================================================
  7526. CUG174 -
  7527. -----------
  7528.  
  7529. CUG174.01-YMAIN.1C v 1.0 By Scott Guthery. YACC - Yet Another
  7530. Compiler-Compiler. LALR(1) Parser Generator. Clone of UNIX v. 7
  7531. implementation, descended from DECUS release. ->LEX, PREP, CUG175.
  7532. [MSDOS:DeSmet] This program is not for the casual user. It will be
  7533. useful primarily to expert developers.
  7534.  
  7535. CUG174.02-Y4IMP.C
  7536.  
  7537. CUG174.03-YERROR.C
  7538.  
  7539. CUG174.04-YARYFL.1C
  7540.  
  7541. CUG174.05-YCEMTY.1C
  7542.  
  7543. CUG174.06-YCHCPY.1C
  7544.  
  7545. CUG174.07-YYWRAP.C
  7546.  
  7547. CUG174.08-YCLSUR.1C
  7548.  
  7549. CUG174.09-Y1IMP.C
  7550.  
  7551. CUG174.10-YCPRES.1C
  7552.  
  7553. CUG174.11-YERROR.1C
  7554.  
  7555. CUG174.12-YFLSET.1C
  7556.  
  7557. CUG174.13-YPRLOK.1C
  7558.  
  7559. CUG174.14-YOTHRS.1C
  7560.  
  7561. CUG174.15-Y2IMP.C
  7562.  
  7563. CUG174.16-YPTITM.1C
  7564.  
  7565. CUG174.17-YSTATE.1C
  7566.  
  7567. CUG174.18-YSMNAM.1C
  7568.  
  7569. CUG174.19-YSTAGN.1C
  7570.  
  7571. CUG174.20-YSTUNI.1C
  7572.  
  7573. CUG174.21-YCPFIR.1C
  7574.  
  7575. CUG174.22-YSUMRY.1C
  7576.  
  7577. CUG174.23-YWRITM.1C
  7578.  
  7579. CUG174.24-YCHFND.2G
  7580.  
  7581. CUG174.25-YCPACT.2C
  7582.  
  7583. CUG174.26-YCPUNJ.2C
  7584.  
  7585. CUG174.27-YCPYCD.2C
  7586.  
  7587. CUG174.28-YCSTSH.2C
  7588.  
  7589. CUG174.29-YDEFIN.2C
  7590.  
  7591. CUG174.30-YDFOUT.2C
  7592.  
  7593. CUG174.31-YFDTYP.2C
  7594.  
  7595. CUG174.32-YFNACT.2C
  7596.  
  7597. CUG174.33-YGTTOK.2C
  7598.  
  7599. CUG174.34-YSETUP.2C
  7600.  
  7601. CUG174.35-YSKPCM.2C
  7602.  
  7603. CUG174.36-YAPACK.3C
  7604.  
  7605. CUG174.37-YG2GEN.3C
  7606.  
  7607. CUG174.38-YG20UT.3C
  7608.  
  7609. CUG174.39-YHDPRD.3C
  7610.  
  7611. CUG174.40-YOUTPT.3C
  7612.  
  7613. CUG174.41-YPRCFT.3C
  7614.  
  7615. CUG174.42-YWARRY.3C
  7616.  
  7617. CUG174.43-YWRACT.3C
  7618.  
  7619. CUG174.44-YWSTAT.3C
  7620.  
  7621. CUG174.45-YCLOPT.4C
  7622.  
  7623. CUG174.46-Y3IMP.C
  7624.  
  7625. CUG174.47-YAROUT.4C
  7626.  
  7627. CUG174.48-YGIN.4C
  7628.  
  7629. CUG174.49-YGTNM.4C
  7630.  
  7631. CUG174.50-YNXTI.4C
  7632.  
  7633. CUG174.51-YOSMRY.4C
  7634.  
  7635. CUG174.52-YSTIN.4C
  7636.  
  7637. CUG174.53-Y1.H
  7638.  
  7639. CUG174.54-Y2.H
  7640.  
  7641. CUG174.55-Y3.H
  7642.  
  7643. CUG174.56-Y4.H
  7644.  
  7645. CUG174.57-DTXTRN.H
  7646.  
  7647. CUG174.58-SYSTEM.H
  7648.  
  7649. CUG174.59-YAOPUT.4C
  7650.  
  7651. CUG174.60-BACKUP.BAT
  7652.  
  7653. CUG174.61-LIB1.BAT
  7654.  
  7655. CUG174.62-LIB2.BAT
  7656.  
  7657. CUG174.63-LIB3.BAT
  7658.  
  7659. CUG174.64-LIB4.BAT
  7660.  
  7661. ==============================================================================
  7662. CUG175 -
  7663. -----------
  7664.  
  7665. CUG175.01-COMPILE.BAT
  7666.  
  7667. CUG175.02-PFINDC.BAT
  7668.  
  7669. CUG175.03-PBACKUP.BAT
  7670.  
  7671. CUG175.04-PBUILD.BAT
  7672.  
  7673. CUG175.05-PCOMPILE.BAT
  7674.  
  7675. CUG175.06-PREP1.C v 1.0 By Scott Guthery, J. Van Katwijk. PREP -
  7676. Preprocessor for YACC. Preprocessor for YACC Programs. ->LEX, YACC.
  7677. [MSDOS:DeSmet] This program is not for the casual user. It will be
  7678. useful primarily to expert developers.
  7679.  
  7680. CUG175.07-PREP3.C v 1.0 By Scott Guthery, J. Van Katwijk. PREP.
  7681. ->PREP1.C. [MSDOS:DeSmet]
  7682.  
  7683. CUG175.08-PREP4.C v 1.0 By Scott Guthery, J. Uan Katwijk. PREP.
  7684. ->PREP1.C. [MSDOS:DeSmet]
  7685.  
  7686. CUG175.09-PREP.H v 1.0 By Scott Guthery, J. Van Katwijk. PREP.
  7687. ->PRE1.C [MSDOS:DeSmet]
  7688.  
  7689. CUG175.10-FINDC.BAT
  7690.  
  7691. CUG175.11-LANDY.LXI Sample Lex Input. ->LEX, CUG172, CUG173.
  7692.  
  7693. CUG175.12-BUILD.BAT
  7694.  
  7695. CUG175.13-YYLESS.C By Scott Guthery. Part of YACC. ->CUG174.
  7696. [MSDOS:DeSmet]
  7697.  
  7698. CUG175.14-YACC.INF By Scott Guthery. Part of YACC. ->CUG174.
  7699. [MSDOS:DeSmet]
  7700.  
  7701. CUG175.15-CPY.Y sample YACC Input. ->CUG174, YACC.DOC, YACC.INF.
  7702.  
  7703. CUG175.16-SIMPL.Y Sample YACC Input. ->CUG174, YACC.DOC, YACC.INF.
  7704.  
  7705. CUG175.17-SPlKE.Y Sample YACC Input. ->CUG174, YACC.DOC, YACC.INF.
  7706.  
  7707. CUG175.18-LANDY.Y Sample YACC Input. ->CUG174, YACC.DOC, YACC.INF.
  7708.  
  7709. CUG175.19-EXAMPLE.Y Sample YACC Input. ->CUG174, YACC.DOC, YACC.INF.
  7710.  
  7711. CUG175.20-YYPARS.C By Scott Guthery. Part of YACC. ->CUG174.
  7712. [MSDOS:DeSmet]
  7713.  
  7714. CUG175.21-EXAMPLE.ATR
  7715.  
  7716. CUG175.22-BIT.ATR
  7717.  
  7718. CUG175.23-MYSTERY.ATR
  7719.  
  7720. CUG175.24-PREP.INF v 1.0 By Scott Guthery, J.Van Katwijk. PREP --
  7721. Documentation. ->PREP1.C. [MSDOS: DeSmet]
  7722.  
  7723. CUG175.25-YACC.DOC By Scott Guthery. YACC Documentation. ->CUG174.
  7724. [MSDOS:DeSmet]
  7725.  
  7726. CUG175.26-PREP2.C v 1.0 By Scott Guthery, J. Van Katwijk. PREP.
  7727. ->PREP1.C. [MSDOS:DeSmet]
  7728.  
  7729. CUG175.27-BIT.LXI Sample Lex Input. ->LEX, CUG172, CUG173.
  7730.  
  7731. CUG175.28-EX613.Y Sole YACC Input. ->CUG174, YACC.DOC, YACC.INF.
  7732.  
  7733. CUG175.29-YACC.EXE
  7734.  
  7735. CUG175.30-PREP.EXE
  7736.  
  7737. CUG175.31-SUBMIT.DSK
  7738.  
  7739. CUG175.32-EXAMPLE.C Sample YACC Output.
  7740.  
  7741. ==============================================================================
  7742. CUG176 -
  7743. -----------
  7744.  
  7745. CUG176.01-XLDMEM.C v 1.6 By David Betz. XLISP Dynamic Memory.
  7746. ->xlisp.c. [MS-DOS:]
  7747.  
  7748. CUG176.02-XLISP.C v 1.6 By David Betz. XLISP. A small implementation
  7749. of LISP with object-oriented programming support. ->xlisp.doc.
  7750. [MS-DOS:] All rights reserved. Unrestricted permission granted for
  7751. non-commercial use.
  7752.  
  7753. CUG176.03-XLFIO.C v 1.6 By David Betz. XLISP - File I/O. ->xlisp.c.
  7754. [MS-DOS:]
  7755.  
  7756. CUG176.04-XLIO.C v 1.6 By David Betz. XLISP - I/O Routines. ->xlisp.c.
  7757. [MS-DOS:]
  7758.  
  7759. CUG176.05-XLFTAB.C By David Betz. XLISP Function Table. ->xlisp.c.
  7760. [MS-DOS:]
  7761.  
  7762. CUG176.06-XLGLOB.C v 1.6 By David Betz. XLISP global variables.
  7763. ->xlisp.c. [MS-DOS:]
  7764.  
  7765. CUG176.07-XLINIT.C v 1.6 By David Betz. XLISP - Initialization module.
  7766. ->xlisp.c. [MS-DOS:]
  7767.  
  7768. CUG176.08-XLREAD.C v 1.6 By David Betz. XLISP - Expressior, input.
  7769. ->xlisp.c. [MS-DOS:]
  7770.  
  7771. CUG176.09-XLEVAL.C v 1.6 By David Betz. XLISP Expression Evaluator.
  7772. ->xlisp.c. [MSDOS:]
  7773.  
  7774. CUG176.10-XLISP.H v 1.6 By David Betz. XLISP - System Definitions.
  7775. ->xlisp.c. [MS-DOS:]
  7776.  
  7777. CUG176.11-XLJUMP.C v 1.6 By David Betz. XLISP - Execution Context
  7778. Routines. ->xlisp.c. [MS-DOS:]
  7779.  
  7780. CUG176.12-XLMATH.C By David Betz. XLISP Arithmetic Functions.
  7781. ->xlisp.c. [MSDOS:]
  7782.  
  7783. CUG176.13-XLOBJ.C v 1.6 By David Betz. XLISP - Object Functions.
  7784. ->xlisp.c. [MS-DOS:]
  7785.  
  7786. CUG176.14-XLPRIN.C v 1.6 By David Betz. XLISP- Print Routine.
  7787. ->xlisp.c. [MS-DOS:]
  7788.  
  7789. CUG176.15-XLLIST.C v 1.6 By David Betz. XLISP - Built in List
  7790. Functions. ->xlisp.c. [MS-DOS:]
  7791.  
  7792. CUG176.16-XLSTR.C By David Betz. XLISP String Functions. ->xlisp.c.
  7793. [MS-DOS:]
  7794.  
  7795. CUG176.17-XLSUBR.C v 1.6 By David Betz. XLISP - Built in functions.
  7796. ->xlisp.c. [MS-DOS:]
  7797.  
  7798. CUG176.18-XLSYM.C v 1.6 By David Betz. XLISP - Symbol Handling.
  7799. ->xlisp.c. [MS-DOS:]
  7800.  
  7801. CUG176.19-XLSYS.C v 1.6 By David Betz. XLISP - System Functions.
  7802. ->xlisp.c. [MS-DOS:]
  7803.  
  7804. CUG176.20-PCSTUFF.C By David Betz. PC Clone Specific Routines.
  7805. ->xlisp.c. [MS-DOS:]
  7806.  
  7807. CUG176.21-XLBFUN.C v 1.6 By David Betz. XLISP - Library Functions.
  7808. ->xlisp.c. [MS-DOS:]
  7809.  
  7810. CUG176.22-XLISP.DOC v 1.6 By David Betz. XLISP Documentation. 39
  7811. pages. ->xlisp.c.
  7812.  
  7813. CUG176.23-XLCONT.C v 1.6 By David Betz. XLISP - Built-in Control
  7814. Functions. Support for cond, case, and, or, if, let, throw, catch,
  7815. break, continue, and several forms of prog and do. ->xlisp.c.
  7816. [MS-DOS:]
  7817.  
  7818. CUG176.24-XLISPPC.EXE
  7819.  
  7820. CUG176.25-XLISPMS.EXE
  7821.  
  7822. CUG176.26-PCTURTLE.LSP Turtle Graphics Demonstration. LISP Program to
  7823. Generate Turtle Graphics for a PC clone. Uses ANSI escape sequences.
  7824.  
  7825. CUG176.27-INIT.LSP By David Betz. LISP Examples initialization.
  7826. Defines several useful functions. Makes XLISP look more like Common
  7827. Lisp. ->xlisp.c.
  7828.  
  7829. CUG176.28-FACT.LSPLISP Examples -- Factorial. Classic recursive
  7830. computation of factorial(n).
  7831.  
  7832. CUG176.29-FIB.LSPLISP Examples -- Fibonacci. Classic recursive
  7833. computation of Fibonacci(n).
  7834.  
  7835. CUG176.30-PROLOG.LSP By Ken Kahn, David Betz. Tiny Prolog Interpreter.
  7836. LISP implementation.
  7837.  
  7838. CUG176.31-PT.LSP Turtle Graphics Demonstration. Implements a simple
  7839. form of programmable turtle for VT100 compatibile terminals.
  7840. ->xlisp.c, LISP.
  7841.  
  7842. CUG176.32-TRACE.LSP Simple LISP Trace Facility.
  7843.  
  7844. CUG176.33-PP.LSP v 1.0 By Gregory Frascadore. LISP Examples -- Pretty
  7845. Printer. Formats a LISP source file with indentation to reflect
  7846. program structure.
  7847.  
  7848. CUG176.34-ART.LSP By David Betz. Code From Byte. Programs from Betz's
  7849. article in Byte. Demonstrates use of object-oriented programming
  7850. support in XLISP. ->XLISP.C.
  7851.  
  7852. CUG176.35-MSSTUFF.C MS-DOS Specific Routines. ->xlisp.c. [MS-DOS:]
  7853.  
  7854. CUG176.36-ARC.EXE
  7855.  
  7856. CUG176.37-PCFUN.DOC List of PC-Specific Functions in XLISP.
  7857.  
  7858. CUG176.38-SUBMIT.DSK
  7859.  
  7860. CUG176.39-XLDBUG.C XLISP Debugging Support. ->xlisp.c. [MS-DOS:]
  7861.  
  7862. CUG176.40-README.TXT Table of Contents.
  7863.  
  7864. ==============================================================================
  7865. CUG177 -
  7866. -----------
  7867.  
  7868. CUG177.01-CP.EXE By Richard Shaw. Copy. UNIX stype copy facility.
  7869. Accepts multiple source file specifications. [MS-DOS:] Payware. Object
  7870. Code Only. Source available from author.
  7871.  
  7872. CUG177.02-CAT.EXE By Richard Shaw. Concatenate Files. Appends one file
  7873. to another or to a special device such as the console. [MS-DOS:]
  7874. Payware. Object Cods Only. Source available from author.
  7875.  
  7876. CUG177.03-CHMOD.EXE By Richard Shaw. Change Fite Attribute.
  7877. Manipulates read-only, hidden, system and archival file attributes.
  7878. [MS-DOS:] Payware. Object Code Only. Source available from author.
  7879.  
  7880. CUG177.04-LS.EXE By Richard Shaw. List Directory. A directory lister
  7881. with many UNIX-like options. [MS-DOS:] Payware. Object Code Only.
  7882. Sourcs available from author.
  7883.  
  7884. CUG177.05-MV.EXE By Richard Shaw. Move A File. Changes a file's
  7885. location within a tree-structured directory. Causes the file to have a
  7886. different path name. [MS-DOS:] Payware. Object Code Only. Source
  7887. available from author.
  7888.  
  7889. CUG177.06-SH.EXE By Richard Shaw. Shell. Command interpreter for
  7890. MS-DOS. Supports multiple commands per line, re-use and editing of
  7891. recent commands, menu generation, and expands the set of internal
  7892. commands with commands to monitor memory usage, display, and edit the
  7893. command buffer. [MS-DOS:] Payware. Object Code Only. Source available
  7894. from author. Menu generation works only with MS-DOS 3.0 or better.
  7895.  
  7896. CUG177.07-TEE.EXE By Richard Shaw. TEE. A 'pipe fitting'. Copies
  7897. standard input to both standard output and some second stream.
  7898. [MS-DOS:] Payware. Object Code Only. Source available from author.
  7899.  
  7900. CUG177.08-UNIQ.EXE By Richard Shaw. Find Unique Lines. Copies all
  7901. unique lines at standard input to standard output. Has the effect of
  7902. deleting adjacent duplicate lines. [MS-DOS:] Payware. Object Code
  7903. Only. Source available from author.
  7904.  
  7905. CUG177.09-HELP.BAT
  7906.  
  7907. CUG177.10-ROOT.BAT
  7908.  
  7909. CUG177.11-SHBIN.BAT
  7910.  
  7911. CUG177.12-SHNSTALL.BAT
  7912.  
  7913. CUG177.13-MENU.CFG By Richard Shaw. Menu Configuration File.
  7914.  
  7915. CUG177.14-CONFIG.SH By Richard Shaw. Shell Configuration File.
  7916.  
  7917. CUG177.15-SHELL.DOC By Richard Shaw. Shell Documentation. A tutorial
  7918. and user's manual for the shell package. ->SH.EXE.
  7919.  
  7920. CUG177.16-HELP1.DOC By Richard Shaw. Text for On-Line Help.
  7921.  
  7922. CUG177.17-SHELL.BAT
  7923.  
  7924. CUG177.18-PRINTDOC.BAT
  7925.  
  7926. CUG177.19-VIEW.COM
  7927.  
  7928. CUG177.20-UPDATE.DOC By Richard Shaw. Update Documentation. Notes on
  7929. improvements and changes in this release.
  7930.  
  7931. CUG177.21-READ.ME Table of Contents.
  7932.  
  7933. CUG177.22-SUBMIT.DSK
  7934.  
  7935. ==============================================================================
  7936. CUG178 -
  7937. -----------
  7938.  
  7939. CUG178.01-README v 1.0 By Dr. Bruce Wampler. TVX editor release notes.
  7940. Release notes and file descriptions for tvx editor. ->tvx1.c.
  7941.  
  7942. CUG178.02-TVX MAKE.BAT v 1.0 By Dr. Bruce Wampler. TVX editor makes
  7943. batch file. Batch file to compile and link the tvx editor. ->tvx 1.c.
  7944.  
  7945. CUG178.03-TVX LIB.C v 1.0 By Dr. Bruce Wampler. TVX editor library
  7946. routines (Wamp85). This file contains library functions used by the
  7947. editor. ->tvx_1.c. [MS-DOS:C/86]
  7948.  
  7949. CUG178.04-TVX 2.C v 1.0 By Dr. Bruce Wampler. TVX editor Part 2. ->tvx
  7950. 1.c. [MS-DOS:C/86]
  7951.  
  7952. CUG178.05-TVX CFG.C v 1.0 By Dr. Bruce Wampler. TVX editor config
  7953. program. Builds config.tvx, a binary file used by tvx peck to patch
  7954. the tvx object code with user defined key bindings and other such
  7955. options. ->tvx_1.c. [MS-DOS:C/86]
  7956.  
  7957. CUG178.06-TVX_IBM.C v 1.0 By Dr. Bruce Wampler. TVX editor PC Clone
  7958. interface. Contains routines to interface the tvx editor to a PC
  7959. clone. ->tvx_1.c. [MS-DOS:C/86]
  7960.  
  7961. CUG178.07-TVX_IO.C v 1.0 By Dr. Bruce Wampler. TYX editor I/O
  7962. routines. ->tvx_1.c. [MS-DOS:C/86]
  7963.  
  7964. CUG178.08-TVX_LEX.C v 1.0 By Dr. Bruce Wampler. TVX editor lex/help
  7965. code. Contains the help and lexical input routines for the tvx editor.
  7966. ->tvx_1.c. [MS-DOS:C/86]
  7967.  
  7968. CUG178.09-TVX_PTCH.C v 1.0 By Dr. Bruce Wampler. TVX editor patcher.
  7969. Uses the binary config.tvx file to patch the tvx.exe file with user
  7970. defined keybindings. ->tvx_1.c. [MS-DOS:C/86]
  7971.  
  7972. CUG178.10-TVX_UNTX.C v 1.0 By Dr. Bruce sampler. TYX editor UNIX
  7973. interface. Contains routines used to interface the editor to a UNIX
  7974. based operating system. ->tvx_1.c. [MS-DOS:C/86]
  7975.  
  7976. CUG178.11-TVX_DEFS.IC v 1.0 By Dr. Bruce Wampler. TVX editor include
  7977. file 1. Contains the revision summary and various operating system
  7978. dependent definitions selected by conditional compilation. ->tvx_1.c.
  7979. [MS-DOS:C/86]
  7980.  
  7981. CUG178.12-TVX_GLBL.IC v 1.0 By Dr. Bruce Wampler. TVX editor include
  7982. file 2. Defines globals used by the editor. ->tvx_1.c. [MS-DOS:C/86]
  7983.  
  7984. CUG178.13-TVX 1.C v 1.0 By Dr. Bruce Wampler. TVX editor Part 1. Part
  7985. 1 of tvx screen editor. Tvx has historical roots in the TECO editor
  7986. and in Ratfor circa 1979. This is a stable, reliable, user
  7987. configurable editor which can be used on several operating systems.
  7988. [MS-DOS:C/86]
  7989.  
  7990. CUG178.14-TVX TERM.IC v 1.0 By Dr. Bruce Wampler. TVX editor terminal
  7991. interfaces. Defines interfaces for IBM PC, VT100, Heath 19, Atari 520,
  7992. HP 2621, and UNIX term cap interfaces. ->tvx_1.c. [MS-DOS:C/86]
  7993.  
  7994. CUG178.15-SUBMTT.DSK
  7995.  
  7996. CUG178.16-MAKEFILE v 1.0 By Dr. Bruce Wampler. Make file for Tvx
  7997. editor. ->tvx_1.c.
  7998.  
  7999. CUG178.17-CONFIG.TVX
  8000.  
  8001. ==============================================================================
  8002. CUG179 -
  8003. -----------
  8004.  
  8005. CUG179.01-QUICKREF.TVX v 1.0 By Dr. Bruce Wampler. TYX Editor Quick
  8006. Reference. A quick reference command summary for the TVX editor.
  8007. ->TVX-1.C, CUG178.
  8008.  
  8009. CUG179.02-README v 1.0 By Dr. Bruce Wampler. TVX editor Releass Notes.
  8010. Release notes and file descriptions for TVX editor. ->TVX-1.C, CUG178.
  8011.  
  8012. CUG179.03-TVX-REFA.DOC v 1.0 By Dr. Bruce Wampler. TVX Editor Manual
  8013. Part 1. Seventeen pages. ->TVX-1.C, CUG178.
  8014.  
  8015. CUG179.04-TVX.EXE
  8016.  
  8017. CUG179.05-TVX-CFG.EXE
  8018.  
  8019. CUG179.06-TVX-PTCH.EXE
  8020.  
  8021. CUG179.07-TVX-REFB.DOC v 1.0 By Dr. Bruce Wampler. TVX Editor Manual
  8022. Part 2. Seventeen pages. ->TVX-1.C, CUG178.
  8023.  
  8024. CUG179.08-SUBMIT.DSK This volume has been withdrawn because not all of
  8025. the files were clearly in the public domain.
  8026.  
  8027. ==============================================================================
  8028. CUG181 -
  8029. -----------
  8030.  
  8031. CUG181.01-LI8ES.C By Alex Soya. WordStar File Formatter. Software from
  8032. MicroSystems Journal Vol. 1, No. 2. A text for matter for WordStar
  8033. files.
  8034.  
  8035. CUG181.02-YILTER32.C By N.T. Carnevale. Adapt Textfile. Makes MS-DOS
  8036. and UNIX files palatable to CP/M. Reads specified text file, filters
  8037. as directed and displays on standard output. Expands tabs, adds
  8038. carriage returns or line feeds, double spaces and performs inverse of
  8039. each of these. [CP/M:C/80]
  8040.  
  8041. CUG181.03-LZWCOM.C By Kent Williams. File Compresser. Compresses a
  8042. file using Lempel/Ziv/Welch algorithm. File is expanded with LZWUNC.C.
  8043. ->LZWUNC.C, COMMLZW.C, LZH.DOC, LZWCOM.DOC. [MS-DOS, CP/M Xenix:Aztec
  8044. C86, Aztec CII, Xenix 286]
  8045.  
  8046. CUG181.04-CFORUM.2-3 By Don Libes. Micro/Systsms C Forum. From Vol. 2,
  8047. No. 2. A subroutine for parsing command line arguments.
  8048.  
  8049. CUG181.05-_KBDFLY.DOC
  8050.  
  8051. CUG181.06-_KBDFLY.OBJ
  8052.  
  8053. CUG181.07-FILES2.LST
  8054.  
  8055. CUG181.08-CFORUM.1-3 By Don Libes. Micro/Systems C Forum. From Yol. 1,
  8056. No. 3. Implementing sets with bit operations.
  8057.  
  8058. CUG181.09-CFORUM.1-2 By Don Libes. Micro/Systems C Forum. From Yol. 1,
  8059. No. 2. A program to undecipher WordStar files. ->LIBES.C.
  8060.  
  8061. CUG181.10-C80DEF.H Definitions. Defines read and write mode constants,
  8062. standard I/O channels, void and Boolean types. [CP/M:C/80]
  8063.  
  8064. CUG181.11-CFORUM.1-1 By Don Libes. Micro/Systems C Forum. From Vol. 1,
  8065. Issue 1. An introduction to some of C's subtleties especially
  8066. variably-sized and multi-dimensioned arrays.
  8067.  
  8068. CUG181.12-CFORUM.1-4 By Don Libes. Micro/Systems C Forum. From Vow. 1,
  8069. No. 4. The 1985 Obfuscated Code Contest.
  8070.  
  8071. CUG181.13-CATLBR.C By Joe Voyler. LBR Catalog Utility. Generates a
  8072. submit file to supervise the creation of a master catalog for a set of
  8073. LBR library files. The resulting submit file invokes LDIRSORT.
  8074. ->LDIRSORT.C. [CP/M:BDS v. 1.5]
  8075.  
  8076. CUG181.14-DEBUG.H By Kent Williams. Pet initions for LZW. Macro
  8077. definitions to facilitate debugging. [MS-DOS, CP/M, Xenix:Aztec C86,
  8078. Aztec CII, Xenix]
  8079.  
  8080. CUG181.15-CARNE-FP.COD
  8081.  
  8082. CUG181.16-YACCHDR.DAT Data for CUGEDT and CUGINS. ->CUGEOT.PAS,
  8083. CUGINS.PAS, HEADER.C.
  8084.  
  8085. CUG181.17-CUGINS.PAS By Chuck E. Thornton. Insert Catalog Header.
  8086. Concatenate a standard CUG header to the beginning of each file named
  8087. in a special control file. ->CUGUTL.DOC. In Pascal.
  8088.  
  8089. CUG181.18-YACCLST.DAT file List for CUGEDT and CUGINS. ->CUGEDT.PAS,
  8090. CUGINS.PAS, HEADER.C.
  8091.  
  8092. CUG181.19-CUGEDIT.PAS By Chuck Thornton. Edit CUG Headers. Modifies a
  8093. list of CUG catalog headers by performing substitutions specified in
  8094. an 'edit' file.
  8095.  
  8096. CUG181.20-CUGINS.COM
  8097.  
  8098. CUG181.21-LEXHDR.DAT Data for CUGEDT and CUGINS. ->CUGEDT.PAS,
  8099. CUGINS.PAS, HEADER.C.
  8100.  
  8101. CUG181.22-FLOWLST.DAT File List for CUGEDT and CUGINS. ->CUGEDT.PAS,
  8102. CUGINS.PAS, HEADER.C.
  8103.  
  8104. CUG181.23-LEXLST.DAT File List for CUGEDT and CUGINS. ->CUGEDT.PAS,
  8105. CUGINS.PAS, HEADER.C.
  8106.  
  8107. CUG181.24-FLOWHDR.DAT Data for CUGEDT and CUGINS. ->CUGEDT.PAS,
  8108. CUGINS.PAS, HEADER.C.
  8109.  
  8110. CUG181.25-PREPLST.DAT File List for CUGEDT and CUGINS. ->CUGEDT.PAS,
  8111. CUGINS.PAS, HEADER.C.
  8112.  
  8113. CUG181.26-CUGUTL.DOC By Chuck Thornton. CUGINS and CUGEDT
  8114. Documentation. ->CUGINS.PAS, CUGEDT.PAS.
  8115.  
  8116. CUG181.27-PREPHDR.DAT Data for CUGEDT and CUGINS. ->CUGEDT.PAS,
  8117. CUGINS.PAS, HEADER.C.
  8118.  
  8119. CUG181.28-CUGEDT.COM
  8120.  
  8121. CUG181.29-LZW.C By Kent Williams. File Compresser. Variant of
  8122. LZWCOM.C. ->LZWCOM.C. [MS-DOS, CP/M, Xenix:Aztec C86, Aztec CII, Xenix
  8123. 286]
  8124.  
  8125. CUG181.30-CATALL.SUB CATLBR Examplc.->CATLBR.C.
  8126.  
  8127. CUG181.31-CATLBR.OBJ
  8128.  
  8129. CUG181.32-LDIRSORT.OBJ
  8130.  
  8131. CUG181.33-MSYS.CAT Table of Contents.
  8132.  
  8133. CUG181.34-FILTER32.DOC
  8134.  
  8135. CUG181.35-FILTER32.COM
  8136.  
  8137. CUG181.36-SP.C By George Defenbaugh. IBM Graphics Printer Setup.
  8138. Portable printer setup program. [MSDOS:Microsoft v. 3.0] Requires
  8139. ANSI.SYS.
  8140.  
  8141. CUG181.37-CATLBR.DOC
  8142.  
  8143. CUG181.38-LZWUNC.C By Ted Williams. Uncompress a LZW File. ->LZWCOM.C.
  8144. [MS-DOS, CP/M, Xenix:Aztec CII, Aztec C86, Xenix 286]
  8145.  
  8146. CUG181.39-COMMLZW.C By Ted Williams. Common LZW Routines. Routines
  8147. used by both LZWCOM and LZWUNC. ->LZWCOM.C, [MS-DOS, CP/M, Xenix:Aztec
  8148. C86, Aztec CII,- Xenix 286]
  8149.  
  8150. CUG181.40-LZW.SUB
  8151.  
  8152. CUG181.41-LZW80COM.COM
  8153.  
  8154. CUG181.42-READ-ME By David Giunti. LZW Submittal Letter.
  8155.  
  8156. CUG181.43-LZWUNC80.COM
  8157.  
  8158. CUG181.44-LZWCOM.DOC By Kent Willidms. LZW Documentation. Includes a
  8159. tutorial on data compression and the Lempel/Ziv/Welch Algorithm.
  8160.  
  8161. CUG181.45-LZW.DOC By Ted Williams. LZW Implementation Notes.
  8162.  
  8163. CUG181.46-WHERE.C By urge Defenbaugh. Where. Locates files in a
  8164. hierarchical file system. Will search through all subdirectories of
  8165. the input path looking for files which match pattern given on the
  8166. command line. [MS-DOS:Microsoft v. 3.0] Requires MS-DOS v. 2.x or
  8167. better.
  8168.  
  8169. CUG181.47-LZWCOM.EXE
  8170.  
  8171. CUG181.48-LZWUNC.EXE
  8172.  
  8173. CUG181.49-SUBMIT.DSK
  8174.  
  8175. CUG181.50-DISK1-C.LST By Edward Heyman. Disk Controller Routines. Erom
  8176. Micro/Systems Vol. 1, Issue 2. Routines to manipulate a floppy disk
  8177. controller (8272 Godbout Disk-1).
  8178.  
  8179. CUG181.51-LDIRSORT.C By Gary P. Novosielski, Joe Vogler. Modified
  8180. Library Directory Eister. Modified LDIR. Generates names.sub output
  8181. file for use by catlbr. ->CATLBR.C. [CP/M:BDS v. 1.5]
  8182.  
  8183. CUG181.52-KBDFLY.DOC By George Defenbaugh. In key Function. Duplicates
  8184. BASIC's INKEY$ function.
  8185.  
  8186. ==============================================================================
  8187. CUG182 -
  8188. -----------
  8189.  
  8190. CUG182.01-TPRINT.C By T. Jennings. Print Utility. Send file to PRN
  8191. device. [:Vanilla]
  8192.  
  8193. CUG182.02-UMODEM40.C v 4.0 By T. Jennings, Lauren Weinstein Richard
  8194. Conn. Xmodem Updated. Implements Xmodem protocol, and Term II file
  8195. transfer protocols number 1 and 4. [UNIX v. 7:]
  8196.  
  8197. CUG182.03-UNIXUSQ.C v 1.7 Unsquesze for UNIX. UNIX version of CP/PI
  8198. unsqueeze utility. [UNIX:]
  8199.  
  8200. CUG182.04-SCRUB.C By Bill Bolt on. Remove WordStar Trash. Clear high
  8201. order bit and other WordStar trash from a text file. [:Vanilla] Will
  8202. compile with Eco C if CPMEOF define is removed.
  8203.  
  8204. CUG182.05-XPND.C v 5.C By Marty Chamberlain. Expand an Image. rreat
  8205. standard input as an image and enlarge it by specified horizon and
  8206. vertical scale factors. [UNIX/5:]
  8207.  
  8208. CUG182.06-LOCAL.H v 3.01 By Bill Rogers. Local Header. This file plus
  8209. 'stdio.h' should result in the same interface independent of the
  8210. computer, operating system or C compiler! Note the type names that can
  8211. be redefined for different environments (courtesy Computer
  8212. Innovations). ->cmodem. [MS-DOS, UNIX/3, UNIX/5:C/86, Lattice, UNIX/3,
  8213. UNIX/5]
  8214.  
  8215. CUG182.07-BBSC.C v 1.0 By Mike Kelly. UNIX Bulletin Board. ->rb-215.c,
  8216. sb-217.c. [UNIX/3:] No documentation. Requires knowledge of both
  8217. UNIX/3 v. 7 and BDS 2.8 - 4.2. Not easily installed.
  8218.  
  8219. CUG182.08-UNDOS.C By Omen Technology. Remove Carriage Returns. Change
  8220. MSDOS and CP/M files to UNIX format. Converts CR-LF pairs to new line.
  8221. [UNIX:Vanilla]
  8222.  
  8223. CUG182.09-MINILINT.C By T. Jennings. Delimiter Checker. Checks for
  8224. matching delimiters. More a curly brace checker than a true lint.
  8225. ->curly brace checkers, debugging. [MS-DOS:Vanilla]
  8226.  
  8227. CUG182.10-LDIR.C v 1.04 By Paul Homchick. Display Directory. Displays
  8228. directory of files in library constructed with LU86. [MS-DOS:DR, C/86]
  8229.  
  8230. CUG182.11-QUIP.H Fortune Cookie Definitions. ->quip.c. [:Vanilla]
  8231.  
  8232. CUG182.12-QUIP.TXT List of Sayings. ->quip.c.
  8233.  
  8234. CUG182.13-BBSCMISC.C v 1.0 By Mike Kelly. Part of BBSC. ->bbsc.c.
  8235. [UNIX/3:]
  8236.  
  8237. CUG182.14-BBSCFILE.C v 1.0 By Mike Kelly. Part of BBSC. ->bbsc.c.
  8238. [UNIX/3:]
  8239.  
  8240. CUG182.15-BBSCLOCK.C By Mike Kelly. Part of BBSC. ->bbsc.c. [UNIX/3:]
  8241.  
  8242. CUG182.16-BBSCPORT.C v 1.0 By Mlke Kelly. Part of BBSC. ->bbsc.c.
  8243. [UNIX/3:]
  8244.  
  8245. CUG182.17-UPDATEQU.C Update Fortune Queue. ->quip.c.
  8246.  
  8247. CUG182.18-RBSB.C By Chuck Forsberg. RB/SB Support Functions.
  8248. ->rb-215.c, sb-217.c. [UNIX:]
  8249.  
  8250. CUG182.19-SB-217.C v 2.17 By Chuck Forsberg. UNIX to non-UNIX File
  8251. Transfer. Sends files to YAM systems. ->bbsc.c, rbsb.c rb-215.c.
  8252. [UNIX:]
  8253.  
  8254. CUG182.20-BBSCDEF.H By Mike Kelly. Global Defines and Storage Def's.
  8255. ->bbsc-c. [UNIX/3:]
  8256.  
  8257. CUG182.21-RB-215.C v 2.15 By Chuck Forsberg. UNIX to non-UNIX File
  8258. transfer. Receives files from XMODEM and YAM systems. ->bbsc.c,
  8259. sb-217.c, rbsb.c. [UNIX:]
  8260.  
  8261. CUG182.22-CUG.CAT Table of Contents.
  8262.  
  8263. CUG182.23-ANYBASE.C By Dan Meyers. Numeric Conversion Utility.
  8264. Performs conversions between two positive integers in any base.
  8265. Literally any base can be figures. [:Vanilla] Uses long ints.
  8266.  
  8267. CUG182.24-SUBMIT.DSK
  8268.  
  8269. CUG182.25-QUIP.C Fortune Cookie. Generates smart sayings.
  8270. ->updatequ.c. [:Vanilla] No documentation.
  8271.  
  8272. CUG182.26-EDIT.C By Bill Kennersley. Screen Editor. Has many of the
  8273. conveniences of WordStar, but is much smaller and faster progrsm.
  8274. [CP/M:] Uses some in-line assembly code.
  8275.  
  8276. CUG182.27-ADDQUIP.C Quip Maintenance Utility. ->quip.c. [:Vanilla]
  8277.  
  8278. ==============================================================================
  8279. CUG183 -
  8280. -----------
  8281.  
  8282. CUG183.01-AREA.DOC By Martin Smith. AREA Documentation. ->dred.c.
  8283. [MS-DOS: C/86]
  8284.  
  8285. CUG183.02-ADDRESS.EXE
  8286.  
  8287. CUG183.03-EXAMPLE1.LTR By Jon Simkins. Letter example. ->letter.c.
  8288.  
  8289. CUG183.04-EXAMPLE2.LTR By Jon Simkins. Letter example. ->letter.c.
  8290.  
  8291. CUG183.05-EXAMPLE3.LTR By Jon Simkins. Letter example. ->letter.c.
  8292.  
  8293. CUG183.06-LETTER.DOC By Jon Simkins. Letter Documentation. ->Letter.c.
  8294.  
  8295. CUG183.07-ADDRESS.C By Jon Simkins. Address. Address a standard
  8296. envelope using the file 'address' (created by the letter program).
  8297. ->letter.c. [MS-DOS:DeSmet]
  8298.  
  8299. CUG183.08-HANGMATH.C By Peter G. Wohlmut. Guessing Gdme. This game
  8300. involves guessing the digits in a three by two digit multiplication.
  8301. It is a simple qame, but absorbing. [MS-DOS:Digital Research]
  8302.  
  8303. CUG183.09-LETTER.EXE
  8304.  
  8305. CUG183.10-DIRLST.TXT Table of Contents.
  8306.  
  8307. CUG183.11-AREA.C By Martin Smith. Area Code Search Program. find area
  8308. codes by entering an area code or state name on the command line.
  8309. ->area.doc. [MS-DOS:C/86]
  8310.  
  8311. CUG183.12-GRAY.C By Dale Wilson. Bit Manipulation Functions. Bit
  8312. manipulations including binary to gray conversion, compute parity and
  8313. reverse order. ->gray.sam. [MS-DOS:C/86]
  8314.  
  8315. CUG183.13-COMTRM.C By Tom Poindexter. Communication program. File
  8316. transfer utility. Primarily a demonstration or how to use comsup.c.
  8317. ->comsup.c. [MS-DOS:]
  8318.  
  8319. CUG183.14-GRAY.EXE
  8320.  
  8321. CUG183.15-GRAY.SAM By Dale Wilson. Sample Output. ->gray.c.
  8322. [MS-DOS:C/86]
  8323.  
  8324. CUG183.16-DETAB.C By Terry Davis. Convert Tabs to Blanks. [MS-DOS:]
  8325.  
  8326. CUG183.17-ASTCLOCK.C By Ben R. Wert. Clock. Sets the hardware clock on
  8327. the AST Six Pdck Card at addresses 2CO thru 2CA. Gets the date from
  8328. AST clock card. [MS-DOS:]
  8329.  
  8330. CUG183.18-COMASM.A By Tom Poindexter. Communication Program. Assembler
  8331. routines for comsup.c. ->comsup.c. [MS-DOS:]
  8332.  
  8333. CUG183.19-COMPGM.C86 v 1.0 By Earl C. Terwilliger, Jr.. Communication
  8334. Program. Primitive terminal emulator for PC clones. ->comsup.c.
  8335. [MS-DOS:C/86]
  8336.  
  8337. CUG183.20-COMSUP.DOC By Tom Poindexter. Communications Support
  8338. Documentation. ->comsup.c.
  8339.  
  8340. CUG183.21-PCM.C By John Hurst. Personal Communications Manager. File
  8341. transfer and terminal emulation. Supports DPS8 transfers. [MS-DOS:]
  8342.  
  8343. CUG183.22-LOTTO.C Lottery numbers. Randomly picks and prints batches
  8344. of six numbers for lottery betting. [MS-DOS:]
  8345.  
  8346. CUG183.23-COMSUP.H By Tom Poindexter. Communications -Definitions.
  8347. ->comsup.c. [MS-DOS:DeSmet]
  8348.  
  8349. CUG183.24-CHMOD.C By Jerry M. Carl in. Change File Attributes.
  8350. [MS-DOS:]
  8351.  
  8352. CUG183.25-VTYPE.C v 1.7 By Vincent T. Bly. Display a file. Pages
  8353. through a file, expanding tabs. Much like more. [MS-DOS:DeSmet]
  8354.  
  8355. CUG183.26-CTOOLS.C Various functions. Includes itoa, ltoa, reverse,
  8356. fstrn. [MS-DOS:]
  8357.  
  8358. CUG183.27-LETTER.C By Jon Simkins. One Page Letter formatter. A short,
  8359. savage, document processor that formats one page letters.
  8360. ->letter.doc, address.c. [MS-DOS:DeSmet]
  8361.  
  8362. CUG183.28-SETPRTR.C v 1.7 By Michael Burton. Setup for Epson Printer.
  8363. [MS-DOS:Small C]
  8364.  
  8365. CUG183.29-DATEDIP.C By John Scarf one. Date Difference. Accepts two
  8366. dates in time and calculates the difference. [MS-DOS:Microsoft]
  8367.  
  8368. CUG183.30-PCMCOM.S
  8369.  
  8370. CUG183.31-GETVOL.C Getvol function. Returns the volume name for the
  8371. specified disk drive (o...n). If the drive does not have a volume
  8372. label a null string is returned. [MS-DOS:]
  8373.  
  8374. CUG183.32-DIRGT.C By Thomas E. Link. List Directory. Demonstrates use
  8375. of dirgt.asm. ->dirgt.asm. [MS-DOS:Lattice]
  8376.  
  8377. CUG183.33-RFILE.C Random File Access Fuctions. [MS-DOS:Lattice]
  8378.  
  8379. CUG183.34-C-ASM.TXT By Bob Leigh. Using Assembler with C. Demonstrates
  8380. the use of assembly language routines in C. [MS-DOS:Lattice]
  8381.  
  8382. CUG183.35-MSC-ASM.DOC By John Scarfone. Assembly tutorial.
  8383. Demonstrates how to link ASII and MicrosoftC v. 3. ->screen.asm.
  8384. [:Microsoft]
  8385.  
  8386. CUG183.36-QSORT.C Quick sort. Example of Quicksort for Microsoft C v.
  8387. 3. [MS-DOS:Microsoft]
  8388.  
  8389. CUG183.37-ANSI.C By Rex Jaeschke. ANSI control codes. Main function to
  8390. test some ANSI device driving functions. ci() is a specific functions
  8391. which does direct console input of 1 character without echoing it.
  8392. [MS_DOS:DeSmet]
  8393.  
  8394. CUG183.38-SDIR.C By Thomas E. Link. Sort Directory. Illustrates use of
  8395. sdira.asm and dirgt.asm. ->sdira.asm, dirgt.asm, qsort.c.
  8396. [MS-DOS:Lattice]
  8397.  
  8398. CUG183.39-SCREEN.ASM By John Scarfone. Sssembler For Tutorial.
  8399. [MS-DOS:Microsoft]
  8400.  
  8401. CUG183.40-CLEAR.C Clear screen. Demonstrates MS-DOS software
  8402. interrupts. [MS-DOS:]
  8403.  
  8404. CUG183.41-DIRGT.ASM By Thomas E. Link. Get Disk Directory. Assembly
  8405. function to get disk directory including volume name, file length,
  8406. date and time. ->dirgt.c. [MS-DOS-Lattice]
  8407.  
  8408. CUG183.42-CTOPAS.C C to Pascal. A filter to replace C punctuation and
  8409. certain keywords with their Pascal equivalents. [MS-DOS:]
  8410.  
  8411. CUG183.43-ALLDIR.C By Joe Welch. List all directories. Traverses DOS's
  8412. tree-structured directory, looking for files specified. They are then
  8413. displayed onscreen. ->where.c. [MS-DOS:Lattice]
  8414.  
  8415. CUG183.44-BAUD1.C Report baud rate. Determine the baud rate by getting
  8416. characters until something recognizable is found. [MS-DOS:]
  8417.  
  8418. CUG183.45-GEM.C By Robert Molloy. Gemini Printer Setup. Sets printer
  8419. attributes for Gemini-10X. [MS-DOS:] Very specific to MS-DOS.
  8420.  
  8421. CUG183.46-SDIRA.ASM By Thomas E. Link. Sort Directory. Assembly
  8422. functions to sort a directory listing. ->dirgt.asm. [MS-DOS:Lattice]
  8423.  
  8424. CUG183.47-SUBMIT.DSK
  8425.  
  8426. CUG183.48-LETTER.CAT Table of Contents.
  8427.  
  8428. CUG183.49-COMSUP.C By Tom Poindexter. Communications Support
  8429. functions. Provides interrupt driven buffered serial communications.
  8430. Supports xon/xoff protocol, modem control signals, concurrently active
  8431. ports, status reporting and event trapping. ->comprg.c86, comasm.a,
  8432. comtrm.c. [MS-DOS:DeSmet] Assembly routines in DeSmet ASM88.
  8433.  
  8434. ==============================================================================
  8435. CUG184 -
  8436. -----------
  8437.  
  8438. CUG184.01-FL1.MAC By T. Carnevale, Walt Bilofsky. RUNAMD Patch - Part
  8439. I. First of three patches for C/80's FLTLIB to use AMD 9511A (Intel
  8440. 8231A) for floating point operations. ->runamd.doc, fl2.mac, fl3.mac,
  8441. fpc.c, c80def.h, cug.186. [CP/M:C/80]
  8442.  
  8443. CUG184.02-FL2.MAC By T. Carnevale. RUNAMD Patch - Part 2. Second of
  8444. three patches for C/80's FLTLIB to use AMD 9511A (Intel 8231A) for
  8445. floating point operations. ->runamd.doc, fl1.mac, fl2.mac, fpc.c,
  8446. c80def.h, cug.186. [CP/M:C/80]
  8447.  
  8448. CUG184.03-FL3.MAC By T. Carnevale. RUNAMD Patch - Part 3. Third of
  8449. three patches for C/80's FLTLIB to use AMD 9511A (Intel 8231A) for
  8450. floating point operations. ->runalmd.doc, fl1.mac, fl2.mac, fpc.c,
  8451. c80def.h, cug.186. [CP/M:C/80]
  8452.  
  8453. CUG184.04-RUNAMD.DOC By T. Carnevale. RUNAMD Documentation. ->fl1.mac,
  8454. fl2.mac, fl3.mac, fpc.c, c80def.h, cug.186.
  8455.  
  8456. CUG184.05-FPC.C By T. Carnevale. RUNAMD Demonstration. Explores the
  8457. bit-level representations of floating point numbers. ->runamd.doc,
  8458. fl1.mac, fl2.sac, fl3.mac, c80def.h, cug.186. [CP/M:C/80]
  8459.  
  8460. CUG184.06-C80DEF.H By T. Carnevale. RUNAMD Standard Definitions.
  8461. ->runamd.doc, fl1.mac, fl2.mac, fl3.mac, fpc.c, cug.186. [CP/M:C/80]
  8462.  
  8463. CUG184.07-CUG.186 By T. Carnevals. RUNAMD Submittal Letter.
  8464. ->runamd.doc, fl1.mac, fl2.mac, fl3.mac, fpc.c, c80def.h.
  8465.  
  8466. CUG184.08-CUG.CAT Table of Contents.
  8467.  
  8468. CUG184.09-ZIPP.COM By Bob Presswood. Zipp Executable. ->zipp.doc,
  8469. zipp.c. [CP/M:]
  8470.  
  8471. CUG184.10-ZIPP.C By Bob Presswood. Join Columns. Joins up to seven
  8472. ASCII files in side-by-side columns. ->zipp.doc, zipp.com.
  8473. [CP/M:Aztec]
  8474.  
  8475. CUG184.11-H19BD.L By Ken Presser. Heath H-19 terminal specific
  8476. routines. Routines specific to the Heath/Zenith H19 terminal, for use
  8477. with yanc.c. Includes functions to read and set cursor position, save
  8478. and restore cursor position, clear screen, delete line, erase to end
  8479. of line and set attributes. ->yanc10.doc, yanc.c, v200.1. [CP/M:BDS v.
  8480. 1.5, Q/C]
  8481.  
  8482. CUG184.12-V200.L By Ken Presser. Visual 200 terminal specific
  8483. routines. Routines specific to the Visual 200 terminal, for use with
  8484. yanc.c. ->yanc10.doc, yanc.c, h19bd.1. [CP/M:BDS, Q/C]
  8485.  
  8486. CUG184.13-YANC10.DOC By Ken Presser. YANC Documentation. ->yanc.c,
  8487. h19bd.1, v200.1.
  8488.  
  8489. CUG184.14-YANC.C v 1.0 By Ken Presser, David Welch, J.E. Bryam. Yet
  8490. Another New Catalog program. menu-driven file cataloging program with
  8491. features of FMAP, UCAT, CAT, QCAT, NEWCAT, and CROSSREF. ->yanc10.doc,
  8492. h19bd.1, v200. 1. [CP/M:BDS v. 1.5, C/80] Compatible with original
  8493. file structure of MAST.CAT, but format incorporates user number and
  8494. file size, so may not be downward compatible with other catalog
  8495. programs.
  8496.  
  8497. CUG184.15-ZIPP.DOC By Bob Presswood. Zipp Manual Page. ->zipp.c,
  8498. zipp.com.
  8499.  
  8500. CUG184.16-CERRORS.C By KARL L. REMMLER. Help Utility. Translates
  8501. compiler error numbers into English messages. [CP/M:Aztec, C/80] Use
  8502. prohibited on any IBM Computer System.
  8503.  
  8504. ==============================================================================
  8505. CUG185 -
  8506. -----------
  8507.  
  8508. CUG185.01-'SSORT.SH v 1.0 By Harvey Moran. MicroShell script for
  8509. SSORT.C. ->SSORT.C. [CP/M:BDS v. 1.5]
  8510.  
  8511. CUG185.02-HSH.C v 1.1 By Michael M. Rubenstein. History Processing
  8512. ZCPR3 Shell. Allows recall and edit of previous commands and much more
  8513. sophisticated command editing than is found in the normal CP/M or
  8514. ZCPR3 command processor. ->HSH.DOC, HSH.HLP. [CP/M:C/80]
  8515.  
  8516. CUG185.03-CFLOW.C By Mark Ellington. Flow Analyzer. Print module call
  8517. structure of a C program. ->CFLOW.DOC, CFLOW.FLO, CFLOW.OBJ,
  8518. CFLOWLI8.C80. [CP/M v. 2.2:C/80, BDS]
  8519.  
  8520. CUG185.04-BOSE.COM
  8521.  
  8522. CUG185.05-BOSESORT.MSS By Mark D. Lousheed. Documentation for BOSE.C.
  8523. ->BOSE.C, STEST.C.
  8524.  
  8525. CUG185.06-CFLOWLIB.C80 By Mark Ellington. BDS library for FLOW.C.
  8526. ->CFLOW.C. [CP/M:C/80, BDS]
  8527.  
  8528. CUG185.07-FIXDIR.C v 0.95 By Bill Bolton. Remove Files with Illegal
  8529. Names. ->FIXDIR.COM, FIXDIR.DOC, FIXDIR.CRL. [CP/M:]
  8530.  
  8531. CUG185.08-CFLOW.DOC By Mark Ellington. Documentation for FLOW.C.
  8532. ->CFLOW.C.
  8533.  
  8534. CUG185.09-CFLOW.PLO By Mark Ellington. Example output of CFLOW.COM.
  8535. ->CFLOW.C.
  8536.  
  8537. CUG185.10-H.C By Karl Remmler. BDS error codes help file. Converts BDS
  8538. error codes to English. ->H.OBJ, CERRORS.C. [CP/M:BDS] Author forbids
  8539. use with IBM PC.
  8540.  
  8541. CUG185.11-FIXDIR.COM
  8542.  
  8543. CUG185.12-FIXDIR.DOC v 0.95 By Bill Bolton. Fixdir Documentation.
  8544. ->FIXDIR.COM, FIXDIR.C, FIXDIR.CRL.
  8545.  
  8546. CUG185.13-BOSE.C By Mark D. Lougheed. Bose-Nelson sort for Small
  8547. Files. ->BOSESORT.MSS, STEST.C. [CP/M v.2.2:C/80] The bose.com file is
  8548. for Z80 only.
  8549.  
  8550. CUG185.14-PULL.C By rom Burnett. Extract file from .lbr file.
  8551. ->PULL.DOC. [CP/M, MS-DOS:Aztec]
  8552.  
  8553. CUG185.15-SSORT.C v 1.0 By Harvey Moran. Merge sort utility. Permits
  8554. up to 20 sort keys and has a command line option for loading an
  8555. alternate collatlng sequence. ->SSORT.DOC, 'SSORT.SH, SORTORDR.ASM,
  8556. SSORT.OVL, LEXLATTE.CSM. [CP/M:BDS C]
  8557.  
  8558. CUG185.16-HSH.COM
  8559.  
  8560. CUG185.17-HSH.DOC By Michael M. Rubenstein. Documentation for HSH.COM.
  8561. ->HSH.C.
  8562.  
  8563. CUG185.18-HSH.HLP v 1.1 By Michael M. Rubenstein. Help for HSH.COM.
  8564. ->HSH.C.
  8565.  
  8566. CUG185.19-LEXLATE.CSM By Harey Moran. Lexical Ordering Function.
  8567. Function supports lexical ordering as an alternate merge sort
  8568. collating sequence. ->SSORT.C SORTORDER.ASM. [CP/M:BDS v. 1.5]
  8569.  
  8570. CUG185.20-PULL.DOC v 1.0 By Harvey Moran. Documentation for PULL.C.
  8571. Merge Sort Documentation. ->PULL.C, SSORT.C.
  8572.  
  8573. CUG185.21-SSORTORDR.ASM v 1.0 By Harvey Moran. Merge sort utility.
  8574. Assembly program, generates custom collating sequence. ->SSORT.C.
  8575. [CP/M:BDS v. 1.5]
  8576.  
  8577. CUG185.22-STEST.C By Mark D. Lougheed. Test pattern generator for
  8578. BOSE.COM. ->BOSE.C. [CP/M:C/80]
  8579.  
  8580. CUG185.23-SSORT.OVL v 1.0 By Harvey Moran. Default Ordering Function.
  8581. ->SSORT.C, SSORT.DOC SSORT.OBJ, 'SSORT.SH, SSORT.SYM LEXLATE.CSM.
  8582. [CP/M:BDS v. 1.5
  8583.  
  8584. CUG185.24-STEST.COM
  8585.  
  8586. CUG185.25-SUBMIT.DSK
  8587.  
  8588. CUG185.26-CUG.CAT Table of Contents.
  8589.  
  8590. ==============================================================================
  8591. CUG186 -
  8592. -----------
  8593.  
  8594. CUG186.01-CHECK.C v 1.3 By Ted Rabenko, Richard Conn. Delimeter
  8595. Checker. Displays the nesting level number of each BEGIN/END group.
  8596. ->NLCHECK.C. [CP/M: C/80]
  8597.  
  8598. CUG186.02-AIM.DOC By David McCourt. Documentation for AIM.C. ->AIM.C.
  8599.  
  8600. CUG186.03-CATALOG
  8601.  
  8602. CUG186.04-DED.C v 1.5 By Collin Brendemuehl. Disk Editor. Allows view
  8603. & update in hex & ASCII. Combines the functionality of DU with
  8604. DPATCH's ease of use. ->DED.DOC. [CP/M:C/80] Screen setup for
  8605. TeleVideo 920.
  8606.  
  8607. CUG186.05-CHECK.COM
  8608.  
  8609. CUG186.06-FXPR22.C v 2.1 By Thomas McCormick, R.W. Odlin. FX-80
  8610. Printer Utility. Derived from PRINTER.C. [CP/M:BDS] User's manual not
  8611. included.
  8612.  
  8613. CUG186.07-DED.DOC v 1.5 By Collin Brendemuehl. Documentation for
  8614. DED.C. ->DED.C.
  8615.  
  8616. CUG186.08-LTRI.C By David McCourt. Long Term Risk Index. Computes LTRI
  8617. for stock. See Barron's 11/22/82. ->LTRI.DOC. [CP/M:BDS]
  8618.  
  8619. CUG186.09-MAKEll.C v 1.1 By Allen Holub, James Pritchett. MAKE. CP/M
  8620. version of the UNIX MAKE utility. Rebuilds intelligentlly by
  8621. exploiting dependency information. ->MAKE.DOC, MAKE.H, MAKEIO.C,
  8622. MDEBUG.C, MAKEFIL. [CP/M:BDS]
  8623.  
  8624. CUG186.10-AIM.C By David McCourt. Automatic Investment Management.
  8625. Based on the book How to Make $1,000,000... by R. Lichello. ->AIM.DCC,
  8626. LTRI.C. [CP/M:BDS]
  8627.  
  8628. CUG186.11-MDEBUG.C v 1.1 "Debug routines for MAKE11.C". ->MAKE11.C,
  8629. James Pritchett. [CP/M:BDS]
  8630.  
  8631. CUG186.12-LTRI.DOC By David McCourt. Documentation for LTRI.C.
  8632. ->LTRI.C.
  8633.  
  8634. CUG186.13-LTRI.FIL By David McCourt. Data for use by LTRI.COM.
  8635. ->LTRI.C. [CP/M:]
  8636.  
  8637. CUG186.14-MAKE.COM
  8638.  
  8639. CUG186.15-MAKE.DOC v 1.1 By Allen Holub, James Pritchett.
  8640. Documentation for MAKE. ->MAKE11.C
  8641.  
  8642. CUG186.16-MAKE.H v 1.1 By Allen Holub, James Pritchett. Make
  8643. Definitions. ->MAKE11.C. [CP/M:BDS]
  8644.  
  8645. CUG186.17-MAKEIO.C v 1.1 By Allen Holuh, James Pritchett. "I/O
  8646. massaging for MAKE11.C". ->MAKE11.C. [CP/M:BDS]
  8647.  
  8648. CUG186.18-MAKEFILE v 1.1 By Allen Holub, James Pritchett. Sample
  8649. MAKEFILE for MAKE. ->MAKE11.C. BDS C]
  8650.  
  8651. CUG186.19-NLCHECK.C v 1.2A By Richard Conn. Delimiter Checker.
  8652. Displays the nesting level number of each BEGIN/END group. ->CHECK.C.
  8653. [CP/M:BDS C] Requires TeleVideo 920.
  8654.  
  8655. CUG186.20-MAKEREVS.DOC v 1.1 By Allen Holub, James Pritchett. Log of
  8656. revisions to MAKE. ->MAKE11.C.
  8657.  
  8658. CUG186.21-ROBOTS21.C v 2.1 By Tom P. Jansing. ROBOTS CRT game. Chase
  8659. game for any addressable cursor CRT. [CP/M:Small C]
  8660.  
  8661. CUG186.22-TABIFY5.C v 5.0 By Leor Zolman. Tabify. Replace spaces with
  8662. tabs. [CP/M:BDS]
  8663.  
  8664. CUG186.23-TXTPLOT.C v 1.0 By James Prichett. TXTPLOT. Version without
  8665. memory mapped video needed by VIEW. ->TXTPLOT.CSM, TXTPLOT.DOC,
  8666. VIEW151.C. [CP/M:BDS] Function, use with VIEW151.C.
  8667.  
  8668. CUG186.24-VIEW151.C v 1.51 By James Pritchett. Display Text Files.
  8669. View pages like UNIX more, except VIEW allows user to walk forwards or
  8670. backwards through a file. Two text plotting packages are supplied: one
  8671. for fast memory-mapped video and one for conventional terminals.
  8672. ->VIEW.DOC, VIEW151.D0C, TXTPLOT.C, TXTPLOT.CSM, TXTPLOT.DOC.
  8673. [CP/M:BDS C] WILDEXP.C not provided.
  8674.  
  8675. CUG186.25-TXTPLOT.CSM v 1.1 By James Prichett. TXTPLOT. Version
  8676. without memory mapped video needed by VIEW. ->TXTPLOT.C, TXTPLOT.DOC,
  8677. VIEW151.C. [CP/M:BDS] Function, use with VIEW151.C.
  8678.  
  8679. CUG186.26-TXTPLOT.DOC v 1.1 By James Prichett. Documentation for
  8680. txtplot. ->TXTPLOT.CSM, TXTPLOT.C.
  8681.  
  8682. CUG186.27-VIEW.DOC v 1.51 By James Pritchett. Usage documentation for
  8683. VIEW151.C. ->VIEW151.C, VIEW151.DOC, TXTPLOT.C.
  8684.  
  8685. CUG186.28-VIEW151.DOC v 1.51 By James Pritchett. Documentation for
  8686. View. Compiling and customization instructions for VIEW. ->VIEW.DOC,
  8687. VIEW151.C, TXTPLOT.C.
  8688.  
  8689. CUG186.29-SUBMIT.DSK
  8690.  
  8691. CUG186.30-CUG.CAT Table of Contents.
  8692.  
  8693. ==============================================================================
  8694. CUG187 -
  8695. -----------
  8696.  
  8697. CUG187.01-CUG #187
  8698.  
  8699. CUG187.02-READ.ME By Richard Threlkeld. Table of Contents.
  8700.  
  8701. CUG187.03-SUBMIT.DSK
  8702.  
  8703. CUG187.04-BLDDOC.BAT By Richard Threlkeld. Build Doc file. Builds the
  8704. documentation file from the ARC file. [MS-DOS:]
  8705.  
  8706. CUG187.05-BLDLIB.BAT By Richard Threlkeld. Build CSUBRS Library.
  8707. Builds the library file for CSUBRS from an ARC archive file.
  8708. ->READ.ME. [MS-DOS:]
  8709.  
  8710. CUG187.06-CONOUT.C By Richard Threlkeld. Screen I/O Function. Sends a
  8711. string to the screen using DeSmet interrupt 10 routine. Renames 'SCR
  8712. APUTST function found in DeSmet 'CSTDIO.S' library. ->CSUBRS.MAP.
  8713. [MS-DOS:DeSmet] IBM or very near clone. Uses BIOS INT 10 call.
  8714.  
  8715. CUG187.07-COPYFILE.C By Richard Threlkeld. COPY FROM-TO. Copies a file
  8716. to a second file from within a running program. If a file exists with
  8717. the destination name it is deleted before the file is copied.
  8718. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8719.  
  8720. CUG187.08-DATAIN.C By Richard Threlkeld. Data Input Routine. Prototype
  8721. input routine which reads from either file or keyboard, but checks the
  8722. keyboard for override on each call. [MS-DOS:DeSmet]
  8723.  
  8724. CUG187.09-CSUBRS.MAP By Richard Threlkeld. CSU8RS Library List. Map
  8725. file from the most rscent rebuilding of the CSUBRS.S library.
  8726. [MS-DOS:DeSmet]
  8727.  
  8728. CUG187.10-DATE-FMT.C By Richard Threlkeld. Return formatted Date.
  8729. Utility function for DeSmet C compiler. Returns the current date
  8730. formatted in any of 6 different styles. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8731.  
  8732. CUG187.11-FIXPATH.C By Richard Threlkeld. Process Path name. Processes
  8733. a DOS path name for two different uses. The input path is usually a
  8734. DOS command operand. One output, the search path, can take wild card
  8735. names. The second output, is a lead-in path which can be prefixed to
  8736. the simple filename to make a path for opening or erasing a file.
  8737. ->CSUBRS.MAP, WILDEXP.C. [MS-DOS:DeSmet]
  8738.  
  8739. CUG187.12-BLKDEF.MON By Richard Threlkeld. Definitions for Sparse
  8740. Matrix Routines. ->CSUBRS.MAP, SPARSE.C. [MS-DOS:DeSmet]
  8741.  
  8742. CUG187.13-DETABS.C By Richard Threlkeld. Tabs To Spaces Function.
  8743. Replaces tab characters with a specified number of spaces.
  8744. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8745.  
  8746. CUG187.14-MKSTR.C By Richard Threlkeld. Make a String No. 2. Copies
  8747. input to output ensuring the result is zero-terminated. ->CSUBRS.MAP.
  8748. [MS-DOS:DeSmet]
  8749.  
  8750. CUG187.15-CSUBRS.S By Richard Threlkeld. CSUBRS Library File. Library
  8751. source code for the set of C subroutines found on CUG187. Small memory
  8752. model only is supported. ->CSUBRS.MAP. [MS-DOS:DeSmet] Usable only by
  8753. the DeSmet C compiler.
  8754.  
  8755. CUG187.16-GETCTL.C By Richard Threlkeld. Convert Control Character.
  8756. Transforms a string containing the name of a control character to it's
  8757. internal binary value, e.g. NUL to 0x00. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8758.  
  8759. CUG187.17-GET-CUR. A By Richard Threlkeld. Find Cursor Location
  8760. function. Utility function for DeSmet C compiler. Uses int. 10H to
  8761. determine and return the current cursor location. ->CSUBRS.MAP.
  8762. [MS-DOS:DeSmet] Written for IBM BIOS and DeSmet C Assembler.
  8763.  
  8764. CUG187.18-GETDIR.C By Richard Threlkeld. Get Directory Function. Gets
  8765. ths text of the current path on a given drive. ->CSUBRS.MAP.
  8766. [MS-DOS:DeSmet] Uses function unique to DeSmet C.
  8767.  
  8768. CUG187.19-GETDRV.C By Richard Threlkeld. Get Current Drive function.
  8769. Gets the currently logged drive ID. Returns an integer sized value of
  8770. the drive, e.g. drive C == 0x03. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses in
  8771. line assembly code.
  8772.  
  8773. CUG187.20-GETINT.C By Richard Threlkeld. Get Integer Function. Reads
  8774. in two binary bytes and treats them as a reverse 2-byte number.
  8775. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8776.  
  8777. CUG187.21-GET-UNIQ.C By Richard Threlkeld. Get Unique File Name
  8778. Function. Makes a unique file name from the date and time. An
  8779. extension must be added by the caller. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8780. Uses functions unique to DeSmet C.
  8781.  
  8782. CUG187.22-JUST.C By Richard Threlkeld. Left Justify String function.
  8783. Left justifies a string in a buffer of a given length. ->C-JUST.C,
  8784. R-JUST.C, CSUBRS.MAP. [MS-DOS:DeSmet] Requires the function
  8785. 'REVERSE.C'.
  8786.  
  8787. CUG187.23-HSECONDS.C By Richard Threlkeld. Hundredths of Second
  8788. Function. Returns the current time of day in hundredths of seconds
  8789. since midnight. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses inline assembly
  8790. code.
  8791.  
  8792. CUG187.24-HELP.C By Richard Threlkeld. Display Help Messages Function.
  8793. Prints help msssages on the screen. Parameter is assumed to be dn
  8794. array of pointers to actual help strings. ->CSUBRS.MAP.
  8795. [MS-DOS:DeSmet]
  8796.  
  8797. CUG187.25-MAKSTR.C By Richard Threlkeld. Make a String Function. Makes
  8798. a string of <length> characters. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8799.  
  8800. CUG187.26-SHOW-ERR.C By Richard Threlkeld. Show Error Message
  8801. Function. Prints two strings and rings the bell. Any required CR/LFs
  8802. must be in the strings. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses functions
  8803. unique to DeSmet C and IBM ROM.
  8804.  
  8805. CUG187.27-ITOA.C By Richard Threlkeld. INTEGER TO ASCII. Utility
  8806. function for DeSmet C compiler. Converts integer values to ASCII
  8807. strings. ->CSUBRS.MAP. [MS-DOS:DeSmet] Requires the function
  8808. REVERSE.C.
  8809.  
  8810. CUG187.28-KBECH().C By Richard Threlkeld. ECHO KEYBOARD. Utility
  8811. function for DeSmet C compiler. Collects characters from keyboard
  8812. input routine and writes them when a line is full. Control characters
  8813. are expanded to reverse video names. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8814. Uses functions unique to DeSmet C and IBM ROM.
  8815.  
  8816. CUG187.29-LCSUBRS.BAT By Richard Threlkeld. Link New Subroutine. Links
  8817. a new subroutine into a DeSmet C library. ->READ.ME. [MS-DOS:DeSmet]
  8818.  
  8819. CUG187.30-LNKSORT.BAT By Richard Threlkeld. Sort DeSmet Map File.
  8820. Builds a DeSmet map file sorted by address instead of by name.
  8821. ->READ.ME. [MS-DOS:DeSmet]
  8822.  
  8823. CUG187.31-LTOA.C By Richard Threlkeld. LONG To ASCII. Utility function
  8824. for DeSmet C compiler. Converts longs to ASCII strings. ->CSUBRS.MAP.
  8825. [MS-DOS:DeSmet] Requires the function REVERSE.C.
  8826.  
  8827. CUG187.32-MAK-DEC.C By Richard Threlkeld. MAKE A DECIMAL. Utility
  8828. function for DeSmet C compiler. Inserts a decimal point in a numeric
  8829. string. Leading zeros will be inserted if needed. ->CSUBRS.MAP.
  8830. [MS-DOS:DeSmet]
  8831.  
  8832. CUG187.33-SECONDS.C By Richard Threlkeld. Seconds Since Midnight
  8833. Function. Returns the current time of day in seconds since midnight.
  8834. ->CSUBRS.MAP, HSECONDS.C. [MS-DOS:DeSmet] Uses in line assembly code.
  8835.  
  8836. CUG187.34-READABS.C By Richard Threlkeld. Read Absolute Sector
  8837. Function. Reads numsects sectors from the given drive starting at
  8838. logical sector logsec into a buffer. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8839. Uses inline assembly code.
  8840.  
  8841. CUG187.35-RESTDTA.C By Richard Threlkeld. Restore Current DOS DTA
  8842. function. Restores the current DOS DTA. DTA must have been saved by
  8843. the function savedta()'. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses register
  8844. calling routines unique to DeSmet C.
  8845.  
  8846. CUG187.36-REVERSE.C By Richard Threlkeld. Reverse a String. Reverses a
  8847. string. Used by ITOA, LTOA, UTOA, etc. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8848.  
  8849. CUG187.37-CANT.C By Richard Threlkeld. Can't Open Eile Function.
  8850. Returns a '<FILENAME>: Cannot Open/n' message if unable to open
  8851. requested file. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8852.  
  8853. CUG187.38-SETDTA.C By Richard Threlkeld. Set New DTA Function. Sets a
  8854. new DTA buffer. buffer must be at least 44 bytes long and must not
  8855. cross a segment. ->CSU8RS.MAP, RESTDTA.C, SAVEDTA.C. [MS-DOS:DeSmet]
  8856. Uses register calling routines unique to DeSmet C.
  8857.  
  8858. CUG187.39-SAVEDTA.C By Richard Threlkeld. Save Current DOS DTA
  8859. Function. Saves the current DOS DTA. Restda() is used to restore the
  8860. saved DTA. ->CSUBRS.MAP, RESTDTA.C. [MS-DOS:DeSmet] Uses regester
  8861. calling routines unique to DeSmet C.
  8862.  
  8863. CUG187.40-SHOWCH.C By Richard Threlkeld. Show Characters Function.
  8864. Displays a character on the screen. The character is displayed
  8865. normally if possible, as a reverse video name if appropriate, or as
  8866. \xxx where xxx is the decimal value of the character. ->CSUBRS.MAP.
  8867. [MS-DOS:DeSmet] Uses function unique to DeSmet C and IBM ROM.
  8868.  
  8869. CUG187.41-USAGE.C By Richard Threlkeld. Template for Standard Error
  8870. Report. Template for a standard syntax error report. Adapted from
  8871. DECUS GREP utility. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8872.  
  8873. CUG187.42-SKPBLK.C By Richard Threlkeld. Skip to Next Non-Blank Value.
  8874. Skips to the next non-blank value. A non-blank or NULL will terminate.
  8875. ->CSUBRS.MAP, SKPTOK.C. [MS-DOS:DeSmet]
  8876.  
  8877. CUG187.43-SKPTOK.C By Richard Threlkeld. Skip Over token Function.
  8878. Skips over a token to next delimiter. A blank, ';", or NULL will
  8879. terminate. ->CSUBRS.MAP, SKPBLK.C. [MS-DOS:DeSmet]
  8880.  
  8881. CUG187.44-SPARSE.C By Richard Threlkeld. Sparse Matrix Routines. Set
  8882. of routines for maintaining a sparse matrix in free storage. Set tries
  8883. the functions get blk(), key amp(), put blk(), add ndx() and cpyblk().
  8884. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses heater 'BLKDEF.MON' and 'MISC.MON'.
  8885.  
  8886. CUG187.45-STRINGS.C String Handling Routines. Package of string
  8887. functions used to process command tails. [MS-DOS:Lattice]
  8888.  
  8889. CUG187.46-STRLOWER.C By Richard Threlkeld. Convert Strings to Lower
  8890. Case. Changes all letters in a string to lower case. ->STRUPPER.C,
  8891. CSUBRS.MAP. [MS-DOS:DeSmet]
  8892.  
  8893. CUG187.47-STRUPPER.C By Richard Threlkeld. Convert Strings to Upper
  8894. Case. Changes all letters in a string to upper case. ->STRLOWER.C,
  8895. CSUBRS.MAP. [MS-DOS:DeSmet]
  8896.  
  8897. CUG187.48-R-JUST.C By Richard Threlkeld. Right Justify String
  8898. Function. Right justifies a string in a buffer of a given length.
  8899. ->L-JUST.C, C-JUST.C, CSUBRS.MAP. [MS-DOS:DeSmet] Requires the
  8900. function 'REVERSE.C'.
  8901.  
  8902. CUG187.49-TRIM.C By Richard Threlkeld. Trim Trailing Blanks Function.
  8903. Trims trailing blanks from a string. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8904.  
  8905. CUG187.50-TSECONDS.C By Richard Threlkeld. Tenths of Seconds Since
  8906. Midnight. Returns the current time of day in tenths of seconds since
  8907. midnight. ->SECONDS.C, HSECONDS.C CSUBRS.MAP. [MS-DOS:DeSmet] Uses in
  8908. line assembly code.
  8909.  
  8910. CUG187.51-UTOA.C By Richard Threlkeld. Unsigned to ASCII Function.
  8911. Converts unsigned to ASCII strings. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8912. Requires the function REVERSE.C.
  8913.  
  8914. CUG187.52-VBAR.C By Richard Threlkeld. Generate vertical Bar Graph.
  8915. Generates a vertical bar graph from a pair of vectors. ->CSUBRS.MAP.
  8916. [MS-DOS:DeSmet]
  8917.  
  8918. CUG187.53-XTOA.C By Richard Threlkeld. Integer to Hex String Function.
  8919. Converts integer to hex ASCII strings. Useful to prevent loading of
  8920. printf() routines. ->CSUBRS.MAP. [MS-DOS:DeSmet] Requires the function
  8921. REVERSE.C.
  8922.  
  8923. CUG187.54-YYMMDD.C By Richard Threlkeld. Convert Date to YY-MM-DD
  8924. Formate. Converts a date in standard form to a normalized date in
  8925. YY-MM-DD format. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8926.  
  8927. CUG187.55-SUB-STR.C By Richard Threlkeld. Sub string Search Function.
  8928. Searches a string for a given sub string. ->CSUBRS.MAP.
  8929. [MS-DOS:DeSmet]
  8930.  
  8931. CUG187.56-ZFILL.C By Richard Threlkeld. Fill a String with Zeros. Fill
  8932. a string of size len with zeros. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8933.  
  8934. CUG187.57-C-JUST.C By Richard Threlkeld. Center Justify a String
  8935. Function. Centers a string in a buffer to a given length. ->L-JUST.C,
  8936. R-JUST.C, CSUBRS.MAP, CENTER.C. [MS-DOS:DeSmet]
  8937.  
  8938. CUG187.58-DIRFST.C By Richard Threlkeld. Find First Directory Entry.
  8939. Finds the first matching file. Path\filename and attribute must be
  8940. specified. ->CSUBRS.MAP, DIRNXT.C. [MS-DOS:DeSmet]
  8941.  
  8942. CUG187.59-CHGATTR.C By Richard Threlkeld. Get/ Set Attribute Function.
  8943. Gets or sets the attribute on a requested file. ->CSUBRS.MAP.
  8944. [MS-DOS:DeSmet]
  8945.  
  8946. CUG187.60-CENTER.C By Richard Threlkeld. Center a String Function.
  8947. Centers a string on a given length line. ->L-JUST.C R-JUST.C,
  8948. C-JUST.C, CSUBRS.MAP. [MS-DOS:DeSmet]
  8949.  
  8950. CUG187.61-DIRNXT.C By Richard Threlkeld. Find Rest of Directory
  8951. Entries. Continues search for matching files based on return from
  8952. DIRFST. ->CSUBRS.MAP, DIRFST.C. [MS-DOS:DeSmet]
  8953.  
  8954. CUG187.62-DT-PARSE.C By Richard Threlkeld. Date Time Parser.
  8955. ->CSUBRS.MAP, DT-PARSE.MON. [MS-DOS:DeSmet]
  8956.  
  8957. CUG187.63-DTPARSE.MON By Richard Threlkeld. Structure for DT-PARSE.D.
  8958. ->CSUBRS.MAP DT-PARSE.C. [MS-DOS:DeSmet]
  8959.  
  8960. CUG187.64-ERROR.C By Richard Threlkeld. Print Error Message Function.
  8961. Prints two strings on the screen and exits with ERRORLEVEL = 1.
  8962. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8963.  
  8964. CUG187.65-FDATE.C By Richard Threlkeld. Get File Time/Date Stamp. Gets
  8965. the file date/time stamp and returns it in a string form as 'YY-MM-DD
  8966. HH:MM:SS '. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8967.  
  8968. CUG187.66-FEXPND.C By Richard Threlkeld. Expand a String Function.
  8969. Returns a pointer to the next <filename.ext> which matches the
  8970. requested string. If no file is found a zero is returned.
  8971. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8972.  
  8973. CUG187.67-FIND-ENV.C By Richard Threlkeld. Find Environment Values
  8974. Function. Finds the value of a given environment value. Uses DeSmet
  8975. lmove() function. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8976.  
  8977. CUG187.68-CRC.C By Richard Threlkeld. Cyclic Redundancy Check (CRC)
  8978. functions. Contains the functions crc clear(). crc update() and crc
  8979. finish(). ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8980.  
  8981. ==============================================================================
  8982. CUG188 -
  8983. -----------
  8984.  
  8985. CUG188.01-ARC.EXE v 5.00 By System Enhancement Associates. ARC --
  8986. Achive and compression utility. Maintains an archive containing
  8987. several different files. Each file is kept in a compressed form in the
  8988. archive. The base of four different compression algorithims is chosen
  8989. automatically. [MS-DOS:]
  8990.  
  8991. CUG188.02-TRANS.C v 1.0 By Tim Prince. Elementary Transcendentals.
  8992. Source code for all standard C transcendentals. Employs ldexp() and
  8993. frexp() functions; if suitable versions of these are not provided by a
  8994. given compiler, the versions provided in source code wlll require
  8995. adaptation to the double float formats of the compiler. [CP/M v.
  8996. 3.1:MIX v. 2.0.1] frexp() and ldexp() are implementation dependent.
  8997. The compiler employed does not support minus (-) unary operators in
  8998. initializer lists, which are required by the code.
  8999.  
  9000. CUG188.03-ARC500.DOC v 5.00 By System Enhancement Associates.
  9001. "Documentation for ARC". ->ARC.EXE.
  9002.  
  9003. CUG188.04-TRANS.C v 1.0 By Tim Prince. C elementary transcendentals.
  9004. Source code for all standard C transcendentals. Employs ldexp() and
  9005. frexp() functions; if suitable versions of these are not provided by a
  9006. given compiler, the versions provided in source code will require
  9007. adaptation to the double float formats of the compiler. [CP/M v.
  9008. 3.1:MIX v. 2.0.1] frexp() and ldexp() are implementation dependent.
  9009. The compiler employed does not support minus (-) unary operators in
  9010. initializer lists, which are required by the code.
  9011.  
  9012. CUG188.05-TRANSLIB.FOR v 1.0 By Tim Prince. Elementary
  9013. Transcendentals. FORTRAN sourcs code for transcental function library.
  9014.  
  9015. CUG188.06-HEADER.CRL
  9016.  
  9017. CUG188.07-HEADER.COM
  9018.  
  9019. CUG188.08-TRANS.DOC v 1.0 By Tim Prince. "Manual for Transcendental
  9020. Functions'.
  9021.  
  9022. CUG188.09-HEADER.C v 1.0 By Robert Ward. CUG Catalog Header Parser. A
  9023. recursive descent parser which extracts information from the free
  9024. format CUG documenting header and writes the information in a fixed
  9025. field file suitable for use with any of several commercial data base
  9026. managers. ->HDRMSDOS.C. [CP/M:BDS v. 1.5] Doesn't ignore leading
  9027. whitespace when parsing. <item>.
  9028.  
  9029. CUG188.10-SUBMIT.DSK
  9030.  
  9031. CUG188.11-READ.ME Table of Contents.
  9032.  
  9033. CUG188.12-HDRMSDOS.EXE
  9034.  
  9035. CUG188.13-HDRMSDOS.C v 1.0 Header Parser for MS-DOS. ->HEADER.C.
  9036. [MS-DOS:C/86]
  9037.  
  9038. ==============================================================================
  9039. CUG189 -
  9040. -----------
  9041.  
  9042. CUG189.01-CASE.C By Chuck Allison. Convert Strings to One Case.
  9043. Includes strupper and strlower functions. [MS-DOS:Mark Williams]
  9044.  
  9045. CUG189.02-READ.ME By Chuck Allison. Annotated Table of Contents.
  9046.  
  9047. CUG189.03-BROWSE.C By Chuck Allison. File Display Utility. Supports
  9048. four way scrolling and string search. [MS-DOS:Mark Williams]
  9049.  
  9050. CUG189.04-DARKEN.C By Chuck Allison. Overstrike Text Lines.
  9051. Overstrikes each line in a text file to darken the print image.
  9052. [MS-DOS:Mark Williams]
  9053.  
  9054. CUG189.05-MAKEARG.H v 1.0 By Chuck Allison. Command line parser.
  9055. Processes quoted arguments. [MS-DOS:Mark Williams]
  9056.  
  9057. CUG189.06-SUBST.EXE
  9058.  
  9059. CUG189.07-XDIR.C By Chuck Allison. Get Directory Function.
  9060. [MS-DOS:Mark Williams]
  9061.  
  9062. CUG189.08-PAGE.EXE
  9063.  
  9064. CUG189.09-GREP.EXE
  9065.  
  9066. CUG189.10-MERGE.EXE
  9067.  
  9068. CUG189.11-MERGE.C By Chuck Allison. Merqe Sorted Files. Merge two
  9069. sorted files into one larger file. [MS-DOS:Mark Williams]
  9070.  
  9071. CUG189.12-XDIR.H By Chuck Allison. Xdir Structure Definition.
  9072. ->xdir.c. [MS-DOS:Mark Williams]
  9073.  
  9074. CUG189.13-DARKEN.EXE
  9075.  
  9076. CUG189.14-FCOMP.EXE
  9077.  
  9078. CUG189.15-DUMP.EXE
  9079.  
  9080. CUG189.16-GREP.C By Chuck Allison. Pattern Matching Utility. Adapted
  9081. from DFCUS C Tools package. Handles quoted arguments, distinguishes
  9082. case. [MS-DOS:Mark Williams]
  9083.  
  9084. CUG189.17-ROPF.C By Chuck Allison. Text Formatter. Dot command text
  9085. formatter a'la Software Tools. ->roff4, nro, rap. [MS-DOS:Mark
  9086. Williams]
  9087.  
  9088. CUG189.18-DUMP.C By Chuck Allison. Hex/ASCII file dump. [MS-DOS:Mark
  9089. Williams]
  9090.  
  9091. CUG189.19-WC.C By Chuck Allison. Word Count Utility. [MS-DOS:Mark
  9092. Williams]
  9093.  
  9094. CUG189.20-WC.EXE
  9095.  
  9096. CUG189.21-RM.EXE
  9097.  
  9098. CUG189.22-BROWSE.EXE
  9099.  
  9100. CUG189.23-PAGE.C By Chuck Allison. Page through Files. Displays files
  9101. one screen at a time. [MS-DOS:Mark Williams]
  9102.  
  9103. CUG189.24-SUBST.C By Chuck Allison. Replace strings in text. Related
  9104. to UNIX change utility. Substitutes new string for all occurrences of
  9105. a pattern in pattern file. [MS-DOS:Mark Williams]
  9106.  
  9107. CUG189.25-PR.EXE
  9108.  
  9109. CUG189.26-PCOMP.C By Chuck Allison. Compare Files. Best version of
  9110. DIFF (file comparator) from Jan. '86 issue of Software Practice and
  9111. Experience. ->DIFF. [MS-DOS:Mark Williams]
  9112.  
  9113. CUG189.27-PR.C By Chuck Allison. Detabbing File Printer. Options for
  9114. page numbering, multiple copies, titles, and line numbers.
  9115. [MS-DOS:Mark Williams]
  9116.  
  9117. CUG189.28-ROFF.EXE
  9118.  
  9119. CUG189.29-SUBMIT.DSK
  9120.  
  9121. CUG189.30-FTRIM.C v 1.0 By Chuck Allison. Trim filespec function.
  9122. [MS-DOS:Mark Williams]
  9123.  
  9124. CUG189.31-RM.C By Chuck Allison. Remove Files. Delete files with or
  9125. without verification. [MS-DOS:Mark Williams]
  9126.  
  9127. ==============================================================================
  9128. CUG190 -
  9129. -----------
  9130.  
  9131. CUG190.01-AS68.C v 1.01 By Steve Passe. Source for 68000 Assenbler. A
  9132. disk to disk assembler for the Motorola 68000. Uses Motorolla
  9133. mnemonics and produces Motorola S-records as output. [CP/M:Aztec]
  9134.  
  9135. CUG190.02-SYMTBL.C v 1.01 By Steve Passe. 68000 Symbol Table
  9136. Code.->AS68.C. [CP/M:Aztec]
  9137.  
  9138. CUG190.03-BC.C v 1.01 By Steve Passe. 68000 Code Builder. ->AS68.C.
  9139. [CP/M:Aztec]
  9140.  
  9141. CUG190.04-POP.C v 1.01 By Steve Passe. 68000 Oporand Field
  9142. parser.->AS68.C. [CP/M:Aztec]
  9143.  
  9144. CUG190.05-AS68.H v 1.01 By Steve Passe. Definitions for AS68.
  9145. ->AS68.C. [CP/M:Aztec]
  9146.  
  9147. CUG190.06-PSDO.C v 1.01 By Steve Passe. 68000 Pseudo Operations.
  9148. ->AS68.C. [CP/M:Aztec]
  9149.  
  9150. CUG190.07-LIB68.C v 1.01 By Steve Passe. 68000 Library
  9151. Functions.->AS88.C. [CP/M:Aztec]
  9152.  
  9153. CUG190.08-AS68.SUB
  9154.  
  9155. CUG190.09-AS68.DOC By Steve Passe. AS68 User's Manual. Twenty four
  9156. pages, complete with index. ->AS68.C.
  9157.  
  9158. CUG190.10-CP
  9159.  
  9160. CUG190.11-AS68.COM
  9161.  
  9162. CUG190.12-ASMT.C v 1.01 By Steve Passe. 68000 Mnemonic tables.
  9163. ->AS68.C. [CP/M:Aztec]
  9164.  
  9165. ==============================================================================
  9166. CUG191 -
  9167. -----------
  9168.  
  9169. CUG191.01-SOUNDOUT.C v 1.0 By P. Canniff. Sound Effects output
  9170. routines. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
  9171.  
  9172. CUG191.02-SOUND.H v 1.0 By P. Canniff. Sound Effects defunctions. This
  9173. is the main include file for the sound effect routines. ->sound.c.
  9174. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
  9175.  
  9176. CUG191.03-SOUNDP.H v 1.0 By P. Canniff. Sound Effects declarations.
  9177. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
  9178.  
  9179. CUG191.04-SOUNDCTL.C v 1.0 By P. Canniff. Sound Effects open and close
  9180. routines. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
  9181.  
  9182. CUG191.05-PLAY.C v 1.0 By P. Canniff. Sound Effects Library (Cann86).
  9183. Routines to play music from an ASCII representation of a musical
  9184. score. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
  9185.  
  9186. CUG191.06-CLINK80.C v 1.0 By P. Emerson. Source Linker C/80 version.
  9187. Sound linker program which appends source code library functions onto
  9188. the end of a main program. ->clink.c. [MS-DOS v. 2.xx:Toolworks]
  9189. Toolworks C/80 specific.
  9190.  
  9191. CUG191.07-SOUNDINT.ASZ v 1.0 By P. Canniff. Sound Effects interrupt
  9192. routines. ->sound.c. [MS-DOS v. 2.xx:Aztec]
  9193.  
  9194. CUG191.08-DELAY.ASZ v 1.0 By P. Canniff. Sound Effects delay loop.
  9195. ->sound.c. [MS-DOS v. 2.xx:Aztec]
  9196.  
  9197. CUG191.09-SOUNDINT.ASE v 1.0 By P. Canniff. Sound Effects interrupt
  9198. routines. ->sound.c. [MS-DOS v. 2.xx:Ecosoft]
  9199.  
  9200. CUG191.10-DELAY.ASE v 1.0 By P. Canniff. Sound Effects delay loop.
  9201. ->sound.c. [MS-DOS v. 2.xx:Ecosoft]
  9202.  
  9203. CUG191.11-SOUNDINT.ASL v 1.0 By P. Canniff. Sound Effects interrupt
  9204. routines. ->sound.c. [MS-DOS v. 2.xx:Lattice]
  9205.  
  9206. CUG191.12-DELAY.ASL v 1.0 By P. Canniff. Sound Effects delay loop.
  9207. ->sound.c. [MS-DOS v. 2.xx:Lattice]
  9208.  
  9209. CUG191.13-SOUNDTST.C v 1.0 By P. Canniff. Sample sound effects
  9210. program. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
  9211.  
  9212. CUG191.14-CLINK.DOC v 1.0 By P. Emerson. Source linker documentation.
  9213. ->clink.c. [MS-DOS v. 2.xx:]
  9214.  
  9215. CUG191.15-SOUND.DOC
  9216.  
  9217. CUG191.16-CLINK.C v 1.0 By P. Emerson. Source code linker (Emer86). A
  9218. source linker program which appends source code library functions onto
  9219. the end of a main program. The portability of this version has been
  9220. improved. ->clink80.c, clink.duc, porting.doc, testc.b, usrlib.c,
  9221. libkey.b, testc.c. [MS-DOS:Toolworks]
  9222.  
  9223. CUG191.17-CFLOW.C v 1.0 By J. Herbold. Function Abstructor (Herb86).
  9224. Abstracts C function calls and declarations from a source file.
  9225. Produces a listing of the programs calling hierarchy. [MS-DOS:]
  9226.  
  9227. CUG191.18-SPKRCTL.C v 1.0 By P. Canniff. Sound Effects speaker control
  9228. routines. Speaker control routines for the sound effects library.
  9229. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
  9230.  
  9231. CUG191.19-PORTING.DOC v 1.0 By P. Emerson. Source code linker
  9232. (Emer86). Documentation on porting the source linker program.
  9233. ->clink.c. [MS-DOS v. 2.xx:]
  9234.  
  9235. CUG191.20-TESTC.B v 1.0 By P. Emerson. Source code linker (Emer86).
  9236. Sample main program illustrating use of linker. ->clink.c. [MS-DOS v.
  9237. 2.xx:Toolworks]
  9238.  
  9239. CUG191.21-USRLIB.B v 1.0 By P. Emerson. Source code linker (Emer86). A
  9240. sample source library file for use with the linker. ->clink.c. [MS-DOS
  9241. v. 2.xx:Toolworks]
  9242.  
  9243. CUG191.22-LIBKEY.B v 1.0 By P. Emerson. Source linker sample index. A
  9244. sample index file produced by the linker program. ->clink.c. [MS-DOS
  9245. v. 2.xx:Toolworks]
  9246.  
  9247. CUG191.23-TESTC.C v 1.0 By P. Emerson. Source linker example results.
  9248. Sample result source file which the linker produces using the library
  9249. and definition files on this disk. ->clink.c. [MS-DOS v.
  9250. 2.xx:Toolworks]
  9251.  
  9252. CUG191.24-SOUND.C v 1.0 By P. Canniff. Sound Effects Library (Cann86).
  9253. Complete library of routines necessary for musical sound effects on PC
  9254. compatible computers. Excellent documentation. Code for three
  9255. assemblers provided. ->sound.txt, soundp.h, sound.h, soundout.c,
  9256. soundctl.c, play.c, spkrctl.c, sountint.as, delay.as, delay.c.
  9257. [MS-DOS:Aztec, Lattice, Ecosoft]
  9258.  
  9259. CUG191.25-DEMO.PRM v 1.0 By G. Woodley. Window Helpers sample form.
  9260. [MS-DOS v. 2.xx:]
  9261.  
  9262. CUG191.26-DEMO.C v 1.0 By G. Woodley. Window Helpers demo program.
  9263. [MS-DOS v. 2.xx:Microsoft] Requires C Window Object routines.
  9264.  
  9265. CUG191.27-W-CHATTR.C v 1.0 By G. Woodley. Window Helpers change
  9266. attribute. Changes the attributes of a message in a McVicar C window.
  9267. Object code only is given for the C Windowing Toolbox. ->CUG167
  9268. [MS-DOS v. 2.xx:Microsoft] Requires C Window object routines.
  9269.  
  9270. CUG191.28-C-WDEF.H v 1.0 By G. Woodley. Window Helpers include file.
  9271. [MS-DOS v. 2.xx:Microsoft] Requires C Window object routines.
  9272.  
  9273. CUG191.29-STD.H v 1.0 By G. Woodley. Window Helpers include file.
  9274. Include file for all window Helper functions. [MS-DOS v.
  9275. 2.xx:Microsoft]
  9276.  
  9277. CUG191.30-SOUND.TXT v 1.0b By P. Canniff. Sound Effects documentation.
  9278. Contains extensive instructions for using the sound effects routines,
  9279. as well as a good discussion on porting the code to other compilers.
  9280. ->sound.c. [MS-DOS:]
  9281.  
  9282. CUG191.31-DEMO.EXE
  9283.  
  9284. CUG191.32-DEMO.OBJ
  9285.  
  9286. CUG191.33-DELAY.C v 1.0 By P. Canniff. Sound Effects Library delay
  9287. loop. ->sound.c. [MS-DOS v. 2.xx:Aztec, lattice, Ecosoft]
  9288.  
  9289. CUG191.34-LL.BAT
  9290.  
  9291. CUG191.35-C-WINDOW.OBJ
  9292.  
  9293. CUG191.36-W-CHATTR.OBJ
  9294.  
  9295. CUG191.37-W-FORM.OBJ
  9296.  
  9297. CUG191.38-CFLOW.EXE
  9298.  
  9299. CUG191.39-CONTENTS.DSK
  9300.  
  9301. CUG191.40-SUBMIT.DSK
  9302.  
  9303. CUG191.41-W-FORM.C v 1.0 By G. Woodley. McVlicar C_Window Helpers
  9304. (Wood86). Fills a McVicar window with a form defined in an ASCII file.
  9305. Object code only is given for the C Windowing Toolbox. A small sample
  9306. demo program is included. ->demo.c, demo.frm, c-wdef.h, std.1, CUG167.
  9307. [MS-DOS:Microsoft] Requires C Window object routines.
  9308.  
  9309. ==============================================================================
  9310. CUG192 -
  9311. -----------
  9312.  
  9313. CUG192.01-BAWKACT.C v 1.0 By B. Brodt. BAWK actions compiler.
  9314. ->bawk.c. [CP/M:BDS]
  9315.  
  9316. CUG192.02-BAWKDO.C v 1.0 By B. Brodt. BAWK actions interpreter.
  9317. ->bawk.c. [CP/M:BDS]
  9318.  
  9319. CUG192.03-BAWK.DOC v 1.0 By B. Brodt. BAWK documentation. Use of the
  9320. program is fully described. ->bawk.c.
  9321.  
  9322. CUG192.04-BAWKPAT.C v 1.0 By B. Brodt. BAWK regular expression
  9323. interpreter. ->bawk.c. [CP/M:BDS]
  9324.  
  9325. CUG192.05-COLOR.C v 1.0 By M. Yokoyama. MSBASIC-like Color Command
  9326. (Yoko86). A color command which controls the screen color on PC
  9327. compatible computers. Command use and syntax follows the Microsoft
  9328. BASIC color command. [MS-DOS:Microsoft] Requires ANSI.SYS device
  9329. driver.
  9330.  
  9331. CUG192.06-COLOR.DOC v 1.0 By M. Yokoyama. Color Command documentation.
  9332. ->color.c.
  9333.  
  9334. CUG192.07-BAWKSYM.C v 1.0 By B. Brodt. BAWK support module. Contains
  9335. the BAWK built in C action functions, the variable declaration
  9336. routines, and the stack management routines. ->bawk.c. [CP/M:BDS]
  9337.  
  9338. CUG192.08-TDS.C v 1.0 By N. Deasy. Terminal Digit Sort (Deas86). TDS
  9339. will sort data records based on the terminal digit in the record
  9340. number. Used in a hospital medical records department to sort patient
  9341. medical records. [MS-DOS v. 2.xx:Ecosoft]
  9342.  
  9343. CUG192.09-RS232EXP.C v 1.0 By J. Kilar. RS232 Diagnostic Helper
  9344. (Kila86). He)ps diagnose problems with the RS232 serial port.
  9345. [MS-DOS:DeSmet]
  9346.  
  9347. CUG192.10-SGREP.DOC v 1.0 By J. McKeon. SGREP documentation.
  9348. ->sgrep.c.
  9349.  
  9350. CUG192.11-KILARUTL.DOC v 1.0 By J. Kilar. Kilar Floppy Disk Utilities
  9351. (Kila86). Documentation for the Kilar Floppy Disk Utilities.
  9352. ->kilar.c. [MS-DOS:DeSmet]
  9353.  
  9354. CUG192.12-TDS.OBJ
  9355.  
  9356. CUG192.13-TDS.EXE
  9357.  
  9358. CUG192.14-CONTENTS.DSK
  9359.  
  9360. CUG192.15-BAWK.C v 1.0 By B. Tool (Brod86). BAWK scans text Brodt.
  9361. BAWK Text Pattern/Action files for regular expression patterns and
  9362. executes a user defined action (C code fragment) for each specified
  9363. pattern found. descended from the the DECUS version of the same
  9364. program. ->bawk.h, bawk.doc, bawkact.c, bawkdo.c, bawkpat.c,
  9365. bawksym.c. [CP/M:BDS]
  9366.  
  9367. CUG192.16-PF.BC v 1.0 By J. McKeon. BC to C Translator (McKe86).
  9368. Translates a BASIC-like BC language into C. [MS-DOS v. 2.xx:] Requires
  9369. files sgrep.exe and bc.bat.
  9370.  
  9371. CUG192.17-PROGS.BC v 1.0 By J. McKeon. BC example input. ->pf.bc.
  9372. [MS-DOS v. 2.xx:]
  9373.  
  9374. CUG192.18-SGREP.EXE
  9375.  
  9376. CUG192.19-PROGS.C v 1.0 By J. McKeon. BC example result. ->pf.bc.
  9377. [MS-DOS v. 2.xx:Ecosoft]
  9378.  
  9379. CUG192.20-BC.H v 1.0 By J. McKeon. BC include file. ->pf.bc. [MS-DOS
  9380. v. 2.xx:Ecosoft]
  9381.  
  9382. CUG192.21-BC.BAT v 1.0 By J. McKeon. BC batch file. ->pf.bc. [MS-DOS
  9383. v. 2.xx:]
  9384.  
  9385. CUG192.22-RS232EXP.DOC v 1.0 By J. Kilar. RS232 Helper documentation.
  9386. ->rs232exp.c. [MS-DOS v. 2.xx:DeSmet]
  9387.  
  9388. CUG192.23-COMPFILE.DOC v 1.0 By J. Kilar. File Comparator
  9389. documentation. ->compfile.c. [MS-DOS v. 2.xx:DeSmet]
  9390.  
  9391. CUG192.24-MKVOLUME.C v 1.0 By J. Kilar. Disk Volume Labeller (Kila86).
  9392. Installs a volume label on a floppy disk. [MS-DOS v. 2.xx:DeSmet]
  9393.  
  9394. CUG192.25-MKVOLUME.DOC v 1.0 By J. Kilar. Disk Labeller documentation.
  9395. ->mkvolume.c. [MS-DOS v. 2.xx:DeSmet]
  9396.  
  9397. CUG192.26-COMPFILE.C v 1.0 By J. Kilar. Simple File Comparator
  9398. (Kila86). Detects first different byte in two files. [MS-DOS v.
  9399. 2.xx:DeSmet]
  9400.  
  9401. CUG192.27-KILARUTL.C v 1.0 By J. Kilar. Kilar Floppy Disk Utilities
  9402. (Kila86). A set of simple utilities for floppy disks containing no
  9403. subdirectories. Functions include saving a sector as a file,
  9404. identifying the file owning a sector, and modifying the contents of a
  9405. sector. [MS-DOS:DeSmet]
  9406.  
  9407. CUG192.28-RS232EXP.EXE
  9408.  
  9409. CUG192.29-COMPFILE.EXE
  9410.  
  9411. CUG192.30-MKVOLUME.EXE
  9412.  
  9413. CUG192.31-KILARUTL.EXE
  9414.  
  9415. CUG192.32-SECTORA.A v 1.0 By J. Kilar. Kilar Utilities Support Module.
  9416. ->kilarutl.c. [MS-DOS:DeSmet]
  9417.  
  9418. CUG192.33-SGREP.C v 1.0 By J. McKeon. SGREP Text Pattern Replacer
  9419. (McKe86). Is a modified version of the CUG152 grep program, with the
  9420. added features of string substitution, multiple pattern search, case
  9421. sensitivity, and scanning option. ->sgrep.doc. [MS-DOS:Eco-C88, C/86]
  9422.  
  9423. CUG192.34-SUBMIT.DSK
  9424.  
  9425. CUG192.35-BAWK.H v 1.0 By B. Brodt. BAWK include file. ->bawk.c.
  9426. [CP/M:BDS]
  9427.  
  9428. ==============================================================================
  9429. CUG193 -
  9430. -----------
  9431.  
  9432. CUG193.01-FV.C v 1.0 By F. Scacchitti. File Viewer and Comparator
  9433. (Scac85). Displays file contents on screen in hex or ASCII. Also will
  9434. compare two files and dump the xor'd difference to the screen.
  9435. [CP/M:Small C v. 2.1]
  9436.  
  9437. CUG193.02-CYPHER2.C v 1.0 By F. Scacchitti. Cryptographers Toolbox
  9438. part 2. Complex encyphering algorithm from DDJ article. ->cypher.c.
  9439. [CP/M:Small C v. 2.1]
  9440.  
  9441. CUG193.03-CY1.COM
  9442.  
  9443. CUG193.04-CY2.COM
  9444.  
  9445. CUG193.05-CY3.COM
  9446.  
  9447. CUG193.06-CYPHER3.C v 1.0 By F. Scacchitti. Cryptographers Toolbox
  9448. part 3. Complex encyphering and transposition algorithms described in
  9449. DDJ. ->cypher.c. [CP/M:Small C v. 2.1]
  9450.  
  9451. CUG193.07-SP.C v 1.0 By F. Scacchitti. Repetitive Pattern Finder
  9452. (Scac85). Searches file for repetitive patterns and gives some idea of
  9453. location and depth of repeating pattern. [CP/M:Small C v. 2.13]
  9454.  
  9455. CUG193.08-FSTAT.C v 1.0 By F. Scacchitti. File Statistics Program
  9456. (Scac85). Calculates distribution of characters in a flle, displaying
  9457. mean, mode, median, and range of file. Also displays histogram of
  9458. character distribution. [CP/M:Small C v. 2.1]
  9459.  
  9460. CUG193.09-MAKEF.C v 1.0 By F. Scacchitti. File Generator (Scac85).
  9461. Creates a file of arbitrary length containing either a single
  9462. character type or the pattern 0-255. Useful for testing file
  9463. compression and encryption programs. [CP/M:Small C v. 2.1]
  9464.  
  9465. CUG193.10-SETATR.C v 1.0 By P. Cogar. Set File Attributes (Coga86).
  9466. Sets file attribute bits for backup tools. ->setatr.h, pec.h.
  9467. [CP/M:BDS]
  9468.  
  9469. CUG193.11-FSTAT.COM
  9470.  
  9471. CUG193.12-PEC.H v 1.0 By P. Cogar. Cogar tools include file.
  9472. ->setatr.c, setatr.h. [CP/M:BDS]
  9473.  
  9474. CUG193.13-FV.COM
  9475.  
  9476. CUG193.14-CRYPT.DOC v 1.0 By F. Scacchitti. Cryptographers Toolbox
  9477. documentation. ->cypher.c.
  9478.  
  9479. CUG193.15-MAKEF.COM
  9480.  
  9481. CUG193.16-CYPHER.C v 1.0 By F. Scacchitti. Cryptographers Toolbox part
  9482. 0. A shell program which calls encyphering subroutines developed
  9483. according to the DDJ article. "Infinite Key Encryption Systsm",
  9484. August, 1984. ->crypt.doc, cypherl.c, cypher2.c, cypher3.c.
  9485. [CP/M:Small C v. 2.1]
  9486.  
  9487. CUG193.17-SP.COM
  9488.  
  9489. CUG193.18-SETATR.DOC v 1.2 By P. Cogar. Set File Attributes
  9490. Documentation. ->setatr.c.
  9491.  
  9492. CUG193.19-BACKUP.C v 1.3 By P. Cogar. CP/M File Backup Utility
  9493. (Coga86). Archives all files whose archive bit is not set. [CP/M:BDS]
  9494.  
  9495. CUG193.20-SETATR.CRL
  9496.  
  9497. CUG193.21-SETATR.COM
  9498.  
  9499. CUG193.22-BACKUP.TXT v 1.3 Backup Utility Documentation. ->backup.c.
  9500.  
  9501. CUG193.23-LISTFILE.C v 1.2 By P. Cogar. CPSM File Printer Utility
  9502. (Coga86). Sends a file to the printer, paginating it and adding page
  9503. numbers and a header label. [CP/M:BDS]
  9504.  
  9505. CUG193.24-BACKUP.CRL
  9506.  
  9507. CUG193.25-BACKUP.COM
  9508.  
  9509. CUG193.26-DEFF3.C v 1.0 BDS C Library Functions (Coga86). Various (35)
  9510. library functions for BDS C under CP/M 2.2. ->deff3.txt, deff4.c.
  9511. [CP/M:BDS]
  9512.  
  9513. CUG193.27-LISTFILE.CRL
  9514.  
  9515. CUG193.28-LISTFILE.COM
  9516.  
  9517. CUG193.29-DEFF3.TXT v 1.0 Deff3 Documentation. ->deff3.c.
  9518.  
  9519. CUG193.30-DEFF4.C v 1.0 BDSC Library Functions Part 2. Eleven
  9520. miscellaneous functions. ->deff3.c. [CP/M:BDS]
  9521.  
  9522. CUG193.31-DEFF3.CRL
  9523.  
  9524. CUG193.32-DEFF4.TXT v 1.0 By P. Cogar. Deff4 Documentation. ->deff4.c,
  9525. deff3.c.
  9526.  
  9527. CUG193.33-DEFF4.CRL
  9528.  
  9529. CUG193.34-CONTENTS.DSK
  9530.  
  9531. CUG193.35-SUBMIT.DSK
  9532.  
  9533. CUG193.36-CYPHER1.C v 1.0 By F. Scacchitti. Cryptographers Toolbox
  9534. part 1. Simple encyphering algorithm from DDJ article. ->cypher.c.
  9535. [CP/M:Small C v. 2.1]
  9536.  
  9537. ==============================================================================
  9538. CUG194 -
  9539. -----------
  9540.  
  9541. CUG194.01-DEF.H By Hakuo Katayose. Definitions for Software Tools.
  9542. [CP/M:BDS v. 1.5]
  9543.  
  9544. CUG194.02-ARCHIVE.COM
  9545.  
  9546. CUG194.03-BDSCIO.H
  9547.  
  9548. CUG194.04-CATO.COM
  9549.  
  9550. CUG194.05-CAT1.COM
  9551.  
  9552. CUG194.06-CMP.COM
  9553.  
  9554. CUG194.07-CMPRS.COM
  9555.  
  9556. CUG194.08-CATALOG.017 By Hakuo Katayose. Table of Contents. Programs
  9557. from the book 'Software Tools. Rewritten for BDS C. Identical to
  9558. Japanese Users' Croup Volume 17. [CP/M:BDS v. 1.5]
  9559.  
  9560. CUG194.09-TRANSLIT.C By Hakuo Katayose. Map Characters. Perform
  9561. substititions in stream on character by character basis. ->TR.COM.
  9562. [CP/M:BDS v. 1.5]
  9563.  
  9564. CUG194.10-CONCAT1.C By Hakuo Katayose. Concatenate Files. ->CAT1.COM,
  9565. CONCATO.C. [CP/M:BDS v. 1.5]
  9566.  
  9567. CUG194.11-MSORT.C By Hakuo Katayose. Sort Text in Memory. [CP/M:BDS v.
  9568. 1.5] Didn't work for CUG editor.
  9569.  
  9570. CUG194.12-DETAB.C By Hakuo Katayose. Convert Tabs to Blanks. [CP/M:BDS
  9571. v. 1.5]
  9572.  
  9573. CUG194.13-COUNT.COM
  9574.  
  9575. CUG194.14-CRC.COM v 5.0 Compute CRC. Produces cyclic redundancy code
  9576. for named files. [CP/M:]
  9577.  
  9578. CUG194.15-CRYPT1.C By Hakuo Katayose. Encrypt Decrypt -Binary. Like
  9579. crypto but extended to handle binary files. ->CRYPTO.C. [CP/M:BDS v.
  9580. 1.5]
  9581.  
  9582. CUG194.16-CRYPTO.COM
  9583.  
  9584. CUG194.17-STDIO.H By Hakuo Katayose. Standard I/O Definitions. More
  9585. K&R compatible replacement for bdscio.h. [CP/M:BDS v. 1.5]
  9586.  
  9587. CUG194.18-CRYPT1.COM
  9588.  
  9589. CUG194.19-COMPRESS.C By Hakuo Katayose. Compress File. Reduce file
  9590. size through run-length coding. ->CMPRS.COM EXPAND.C. [CP/M:BDS v.
  9591. 1.5]
  9592.  
  9593. CUG194.20-CONCATO.C By Hakuo Katayose. Concatenate Files. ->CATO.COM,
  9594. CONCAT1.C. [CP/M:BDS v. 1.5]
  9595.  
  9596. CUG194.21-ENTAB.C By Hakuo Katayose. Convert Blanks to Tabs. [CP/M:BDS
  9597. v. 1.5]
  9598.  
  9599. CUG194.22-DETAB.COM
  9600.  
  9601. CUG194.23-PAT.C By Hakuo Katayose. String and Pattern-Matching
  9602. Functions. [CP/M:BDS v. 1.5]
  9603.  
  9604. CUG194.24-ENTAB.COM
  9605.  
  9606. CUG194.25-OVERSTRK.C By Hakuo Katayose. Overstrike Without Bdckspdce.
  9607. Filters backspaces from a text file, inserting extra (CR only
  9608. terminated) lines to achieve overstrike on printers without backspace.
  9609. [CP/M:BDS v. 1.5]
  9610.  
  9611. CUG194.26-EXPND.COM
  9612.  
  9613. CUG194.27-JUGPDS.FRM
  9614.  
  9615. CUG194.28-EXPAND.C By Hakuo Katayose. Restore Compressed File.
  9616. ->COMPRESS.C, EXPANO.COM. [CP/M:BDS v. 1.5]
  9617.  
  9618. CUG194.29-MSORT.COM
  9619.  
  9620. CUG194.30-COUNT.C By Hakuo Katayose. Count Chars Lines and Words.
  9621. ->wc.c. [CP/M:BDS v. 1.5]
  9622.  
  9623. CUG194.31-OVERSTRK.COM
  9624.  
  9625. CUG194.32-DEFF3.C By Hakuo Katayose. Library Functions. [CP/M:BDS v.
  9626. 1.5] Needed by most programs on this disk.
  9627.  
  9628. CUG194.33-PAT.CRI,
  9629.  
  9630. CUG194.34-CRYPTO.C By Hakuo Katayose. Encrypt and Decrypt Text. Uses
  9631. the simple exclusive-or cipher described in 'Software Tools'. For text
  9632. files only. ->CRYPT1.C. [CP/M:BDS v. 1.5]
  9633.  
  9634. CUG194.35-SWTOOLS.DOC By Hakuo Katayose. Software Tools Documentation.
  9635. Notes on translating the original Ratfor to C. Cross reference to text
  9636. of book 'Software Tools'. A few notes on usage.
  9637.  
  9638. CUG194.36-TR.COM
  9639.  
  9640. CUG194.37-COMPARE.C By Hakuo Katayose. Compare Files. ->CMP.COM.
  9641. [CP/M:BDS v. 1.5]
  9642.  
  9643. CUG194.38-CRCKLIST.017
  9644.  
  9645. CUG194.39-ARCHIVE.C By Hakuo Katayose. Archive File Maintainer. From
  9646. JUGPDS Vol. 17. [CP/M:BDS v. 1.5]
  9647.  
  9648. ==============================================================================
  9649. CUG195 -
  9650. -----------
  9651.  
  9652. CUG195.01-CHANGE.C By Hakuo Katayose. Replace Strings. Replaces each
  9653. occurrsnce of the 'from' pattern with a 'to' string. ->CUG194. [CP/M:
  9654. BDS v. 1.5] Requires deff3.c, pat.c def.h and stdio.h from CUG194.
  9655.  
  9656. CUG195.02-@D.COM
  9657.  
  9658. CUG195.03-DOCTOR3.C By Hakuo Katayose. Disk Doctor for CP/M Plus.
  9659. ->CUG194. [CP/M Plus:BDS v. 1.5] Requires deff3.c, pat.c def.h and
  9660. stdio.h from CUG194.
  9661.  
  9662. CUG195.04-CHANGE.COM
  9663.  
  9664. CUG195.05-CRC.COM v 5.0 Compute CRC. Produces cyclic redundancy code
  9665. for named files. [CP/M:]
  9666.  
  9667. CUG195.06-DISPLAY.CRL
  9668.  
  9669. CUG195.07-DISPLAY.CSM By Hakuo Katayose. Disk Doctor Support. Assembly
  9670. functions for @D.C. ->CUG194, @D.C. [CP/M:BDS v. 1.5] Requires
  9671. deff3.c, pat.c def.h and stdio.h from CUG194.
  9672.  
  9673. CUG195.08-FORMAT.C By Hakuo Katayose. Text Formatter. Dot command text
  9674. formatter from Software Tools. ->CUG194. [CP/M:BDS v. 1.5] Requires
  9675. deff3.c, pat.c, def.h and stdio.h from CUG194.
  9676.  
  9677. CUG195.09-DOCTOR.COM
  9678.  
  9679. CUG195.10-FIND1.C By Hakuo Katayose. Find Patterns in Text. ->CUG194,
  9680. FINDO.C. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h, and stdio.h
  9681. from CUG194.
  9682.  
  9683. CUG195.11-MACRO.C By Hakuo Katayose. Macro Pre-processor. Expands
  9684. parameterized macros. ->CUG194, M4.COM, TEST.M4, TEST.ANS. [CP/M:BDS
  9685. v. 1.5] Requires deff3.c, pat.c, def.h, and stdio.h from CUG194.
  9686.  
  9687. CUG195.12-FINDO.COM
  9688.  
  9689. CUG195.13-KWIC.C By Hakuo Katayose. Create Keyword in Context Index.
  9690. ->CUG194, UNROT.C. [CP/M: BDS v. 1.5] Requires deff3.c, pat.c, def.h,
  9691. and stdio.h from CUG194.
  9692.  
  9693. CUG195.14-FIND1.COM
  9694.  
  9695. CUG195.15-UNROT.C By Hakuo Katayose. KWIC Support Utility. Rotates
  9696. text lines, creating copies that start with each word in the oriqinal
  9697. line. ->CUG194, KWIC.C. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c
  9698. def.h and stdio.h from CUG194.
  9699.  
  9700. CUG195.16-FORMAT.COM
  9701.  
  9702. CUG195.17-FRQNCY.C By Hakuo Katayose. Produce Word Frequency List.
  9703. ->CUG194. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h, and
  9704. stdio.h from CUG191.
  9705.  
  9706. CUG195.18-FRQNCY.COM
  9707.  
  9708. CUG195.19-SORT.C By Hakuo Katayose. Sort Text Lines in memory.
  9709. ->CUG194. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h, and
  9710. stdio.h from CUG194. Didn't work for JUG reviewer.
  9711.  
  9712. CUG195.20-KWIC.COM
  9713.  
  9714. CUG195.21-M4.COM
  9715.  
  9716. CUG195.22-UNIQUE.C By Hakuo Katayose. Delete Duplicate Lines.
  9717. ->CUG194, KWIC.C. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h,
  9718. and stdio.h from CUG194.
  9719.  
  9720. CUG195.23-READ-ME.018
  9721.  
  9722. CUG195.24-@D.C By Hakuo Katayose. Directory With Statistics. Directory
  9723. lister which searches all user numbers and supplies stat-like
  9724. information with each file name. Filenames are sorted. An application
  9725. of frqncy.c. ->CUG194. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c,
  9726. def.h, and stdio.h from CUG194.
  9727.  
  9728. CUG195.25-STDIO.H
  9729.  
  9730. CUG195.26-TEST.ANS
  9731.  
  9732. CUG195.27-TEST.M4
  9733.  
  9734. CUG195.28-DOCTOR.C By Hakuo Katayose. Disk Doctor. Allows sector by
  9735. sector editing of disk. ->CUG194. [CP/M:BDS v. 1.5] Requires deff3.c,
  9736. pat.c, def.h and stdio.h from CUG194.
  9737.  
  9738. CUG195.29-UNIQUE.COM
  9739.  
  9740. CUG195.30-CATALOG.018 By Hakuo Katayose. Table of Contents. ->CUG194.
  9741.  
  9742. CUG195.31-UNROT.COM
  9743.  
  9744. CUG195.32-CRCKLIST.018
  9745.  
  9746. CUG195.33-FINDO.C By Hakuo Katayose. Find Patterns in Text. ->CUG194,
  9747. FIND1.C. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h and stdio.h
  9748. from CUG194.
  9749.  
  9750. ==============================================================================
  9751. CUG196 -
  9752. -----------
  9753.  
  9754. CUG196.01-FP-TEST.C By Hakuo Katayose. Floating Point Demonstration.
  9755. [CP/M:BDS v. 1.5]
  9756.  
  9757. CUG196.02-BIT-NP01.DOC By Toshiya Ohta. Answers to Nano-Pico Quizzes.
  9758. [CP/M:] In FORTRAN-80.
  9759.  
  9760. CUG196.03-BIT78031.COM
  9761.  
  9762. CUG196.04-BIT78031.FOR By Toshiya Ohta. Answers to Nano-Pico Quizzes.
  9763. [CP/M:] In FORTRAN-80.
  9764.  
  9765. CUG196.05-BIT78032.COM
  9766.  
  9767. CUG196.06-BIT78032.FOR By Toshiya Ohta. Answers to Nano-Pico Quizzes.
  9768. [CP/M:] In FORTRAN-80.
  9769.  
  9770. CUG196.07-BIT78061.COM
  9771.  
  9772. CUG196.08-BIT78061.FOR By Toshiya Ohta. Answers to Nano-Pico Quizes.
  9773. [CP/M:] In FORTRAN-80.
  9774.  
  9775. CUG196.09-BTREE.C By Hakuo Katayose. B-tree Functions. Search, Insert
  9776. and delete on a B-tree, a'la book 'Algorithms + Data Structures -
  9777. Programs'. [CP/M:BDS v. 1.5]
  9778.  
  9779. CUG196.10-C-STRING.MAC By Edward McDermont. Optimized String
  9780. functions. Assembly language versions of strcpy, strinit, strlen and
  9781. cmatch. [CP/M:] Uses Z80 mnemonics.
  9782.  
  9783. CUG196.11-CRC.COM v 5.0 Compute CRC. Produces cyclic redundancy code
  9784. for named files. [CP/M:]
  9785.  
  9786. CUG196.12-DX.COM
  9787.  
  9788. CUG196.13-FP-MATH.DOC By Hakuo Katayose. Floating Point Documentation.
  9789. ->FP128.CSM EP64.CSM. BDS v. 1.5]
  9790.  
  9791. CUG196.14-FP-TEST.COM
  9792.  
  9793. CUG196.15-FP128.ASM By Hakuo Katayose. ASM Version of FP128.CSM.
  9794. [CP/M:BDS v. 1.5]
  9795.  
  9796. CUG196.16-FP128.CSM By Hakuo Katayose. Floating Point Package 128 bit.
  9797. ->FP64.CSM. [CP/M:BDS v. 1.5]
  9798.  
  9799. CUG196.17-FP64.CRL
  9800.  
  9801. CUG196.18-FP64.CSM By Hakuo Katayose. Floating Point Package 64 bit. A
  9802. single omnibus function for floating point arithmetic. Both 64 bit and
  9803. 128 bit versions supplied. Cordic Algorithm used for trigonometric
  9804. functions. Table look up methods for square root and exponential.
  9805. ->FP128.CSM, FP-MATH.DOC, FP-TEST.C. [CP/M:BDS v. 1.5] Uses Z80 code.
  9806.  
  9807. CUG196.19-JUGPDS.FRM
  9808.  
  9809. CUG196.20-CRCKLIST.019
  9810.  
  9811. CUG196.21-CATALOG.019 By Hakuo Katayose. Table of Contents.
  9812.  
  9813. CUG196.22-SIERP.C By Hakuo Katayose. Sierpinski Cure for Epson MP-100.
  9814. [CP/M:BDS v. 1.5]
  9815.  
  9816. ==============================================================================
  9817. CUG197 -
  9818. -----------
  9819.  
  9820. MICRO EMACS v3.9 EXE & DOC
  9821. By Daniel M. Lawrence, David G. Con Roy. [public] 1 disk. MicroEMACS
  9822. is a micro implementation of the EMACS editor. Source code is on
  9823. CUG198, documentation and executable on CUG197. MicroEMACS allows
  9824. several files to be edited at the same time. The screen can be split
  9825. into different windows, and text may be moved freely from one window
  9826. to the next. Depending on the type of file being edited, MicroEMACS
  9827. can change how it behaves to make editing simple. Editing standard
  9828. text files, program files and wordprocessing documents are all
  9829. possible at the same time. For complex repetitive tasks, editing
  9830. macros can be written. Special features are also available to perform
  9831. a diverse set of operations such as file encryption, automatic backup
  9832. file generation, entabbing and detabbing lines, executing DOS commands
  9833. and filtering text through other programs (e.g. SORT to allow sorting
  9834. text). MicroEMACS can be used with Micro SPELL (CUG248) to create a
  9835. system that scans through a file, displaying each questionable word as
  9836. part of an edit screen.
  9837.  
  9838. CUG197.01-AMIGA.RC command
  9839. Amiga version of the startup file for MicroEMACS.
  9840.  
  9841. CUG197.02-AZMAP.CMD command
  9842. MicroEMACS Macro file to translate an AZTEC C .SYM map file into the
  9843. form needed to read it into ADDSYMS to be used with Pheonix's PFIX
  9844. plus (C) debugger.
  9845.  
  9846. CUG197.03-BDATA.CMD command
  9847. Creates a block of data statements for BASIC programs.
  9848.  
  9849. CUG197.04-BLOCK.CMD command
  9850. Rectangular region cut & paste macros.
  9851.  
  9852. CUG197.05-BOXMAC.CMD command
  9853. By Daniel M. Lawrence, Suresh Konda. Standard Micro Startup Box
  9854. drawing macroes for MicroEMACS.
  9855.  
  9856. CUG197.06-COMP link
  9857. By J. Manzai. Compiler and Link Specified Source Files. This shell
  9858. script eases the compiling and linking of source code, especially when
  9859. needing to link several libraries. This shell script should be used in
  9860. conjunction with an Emacs start-up file ".emacsrc". => EMACSRC.
  9861.  
  9862. CUG197.07-EMACS.HLP doc
  9863. online help file.
  9864.  
  9865. CUG197.08-EMACS.RC command
  9866. Standard startup file for MicroEMACS.
  9867.  
  9868. CUG197.09-EMACS.TUT doc
  9869. By Brian Straight, Daniel M. Lawrence. EMACS tutorial.
  9870.  
  9871. CUG197.10-EMACS.TXT doc
  9872. By Brian Straight, Daniel M. Lawrence. EMACS beginners reference
  9873. manual.
  9874.  
  9875. CUG197.11-EMACSRC command
  9876. By J. Manzai. Modified startup file for MicroEMACS. Disables the
  9877. bind/unbind key function and modifies the indentation macros to handle
  9878. tabs correctly. This startup file should be used with the file COMP.=>
  9879. COMP.
  9880.  
  9881. CUG197.12-FINDCOM.CMD command
  9882. Finds mismatched C comments.
  9883.  
  9884. CUG197.13-FUNC.CMD command
  9885. Allows mainframe systems like UNIX to simulate function keys.
  9886.  
  9887. CUG197.14-INDENT.CMD command
  9888. In/undent region & reformat indented paragraph macros.
  9889.  
  9890. CUG197.15-ME110.RC command
  9891. HP110 version of the startup file for MicroEMACS.
  9892.  
  9893. CUG197.16-ME150.RC command
  9894. HP150 version of the startup file for MicroEMACS.
  9895.  
  9896. CUG197.17-MEIBM.EXE executable
  9897. IBM-PC CGA/MONO/EGA version.
  9898.  
  9899. CUG197.18-MENU.CMD command
  9900. Sample menu learning system for MicroEMACS 3.7. This file is executed
  9901. to activate MicroEMACS's menu interface code.
  9902.  
  9903. CUG197.19-MENU1 data
  9904. Text for MicroEMACS menus.
  9905.  
  9906. CUG197.20-README doc
  9907. By Daniel M. Lawrence. EMACS file overview and list of new features
  9908. since v. 3.8i.
  9909.  
  9910. CUG197.21-TRAND.CMD command
  9911. Generates random numbers and does statistics on them.
  9912.  
  9913. ==============================================================================
  9914. CUG198 -
  9915. -----------
  9916.  
  9917. MicroEMACS Editor Source
  9918. By Daniel M. Lawrence, David G. Conroy. [public] 2 disks. Source code
  9919. for MicroEMACS, documentation and executable in CUG volume 197.
  9920.  
  9921. CUG198.01-ANSI.C source
  9922. The routines in this file provide support for ANSI style terminals
  9923. over a serial line. The serial I/O services are provided by routines
  9924. in "termio.c". It compiles into nothing if not a ANSI style device. =>
  9925. TERMIO.C.
  9926.  
  9927. CUG198.02-BADER.DOC doc
  9928. By William Bader. Documentation for the changes made by William Bader
  9929. to allow function key use with VT100 terminals and further
  9930. modifications to escape sequences.
  9931.  
  9932. CUG198.03-BASIC.C source
  9933. Basic cursor movement.
  9934.  
  9935. CUG198.04-BIND.C source
  9936. Key binding commands.
  9937.  
  9938. CUG198.05-BUFFER.C source
  9939. Buffer manipulation commands.
  9940.  
  9941. CUG198.06-CRYPT.C source
  9942. By Daniel M. Lawrence, Dana Hoggatt. Encryption functions.
  9943.  
  9944. CUG198.07-DG10.C source
  9945. Data General 10 terminal driver.
  9946.  
  9947. CUG198.08-DISPLAY.C source
  9948. The functions in this file handle redisplay. There are two halves, the
  9949. ones that update the virtual display screen, and the ones that make
  9950. the physical display screen the same as the virtual display screen.
  9951. These functions use hints that are left in the windows by the
  9952. commands.
  9953.  
  9954. CUG198.09-DOLOCK.C source
  9955. File locking subroutines.
  9956.  
  9957. CUG198.10-EBIND.H header
  9958. Initial default key to function binding list.
  9959.  
  9960. CUG198.11-EDEF.H header
  9961. By Daniel M. Lawrence, David G. Conroy, Steve Wilhite, George Jones.
  9962. Global variable declarations.
  9963.  
  9964. CUG198.12-EFUNC.H header
  9965. This file lists all the C code functions used by MicroEMACS and the
  9966. names to use to bind keys to them. To add functions declare it here in
  9967. both the extern function list and the name binding table.
  9968.  
  9969. CUG198.13-EMACS.C source
  9970. The routine in this file is just a main program. For the callable
  9971. interface, the main program must be in its own file. => MAIN.C.
  9972.  
  9973. CUG198.14-EMACS.KEY doc
  9974. List of default key bindings.
  9975.  
  9976. CUG198.15-EPATH.H header
  9977. Help files default path settings for various operating systems.
  9978.  
  9979. CUG198.16-ESTRUCT.H header
  9980. Configuration and structure definitions. [VAX/VMS, Amiga, UNIX/XENIX,
  9981. CP/M-86, Macintosh, MS-DOS: TC, MSC, LC, MSC5, DLC, LC3, DECUS C]
  9982.  
  9983. CUG198.17-EVAL.C source
  9984. Expression evaluator.
  9985.  
  9986. CUG198.18-EVAR.H header
  9987. Environment and user macro variable declarations.
  9988.  
  9989. CUG198.19-EXEC.C source
  9990. This file is for functions dealing with execution of commands, command
  9991. lines, buffers, files and startup files.
  9992.  
  9993. CUG198.20-FILE.C source
  9994. The routines in this file handle the reading, writing and lookup of
  9995. disk files. All of details about the reading and writing of the disk
  9996. are in"fileio.c". => FILEIO.C.
  9997.  
  9998. CUG198.21-FILEIO.C source
  9999. All of the details about the reading and writing of the disk are here.
  10000. => FILEIO.C.
  10001.  
  10002. CUG198.22-HP110.C source
  10003. HP110 screen driver. => TERMIO.C.
  10004.  
  10005. CUG198.23-HP150.C source
  10006. HP150 screen driver. => TERMIO.C.
  10007.  
  10008. CUG198.24-IBMPC.C source
  10009. IBM-PC CGA and monochrome screen driver. => TERMIO.C.
  10010.  
  10011. CUG198.25-INPUT.C source
  10012. Low level user input driver.
  10013.  
  10014. CUG198.26-ISEARCH.C source
  10015. The functions in this file implement commands that perform incremental
  10016. searches in the forward and backward directions. This "ISearch"
  10017. command is intended to emulate the same command from the original
  10018. EMACS implementation (ITS). Contains references to routines internal
  10019. to SEARCH.C. => SEARCH.C.
  10020.  
  10021. CUG198.27-LINE.C source
  10022. The functions in this file are a general set of line management
  10023. utilities. They are the only routines that touch the text. They also
  10024. touch the buffer and window structures, to make sure that the
  10025. necessary updating gets done.
  10026.  
  10027. CUG198.28-LOCK.C source
  10028. File locking functions.
  10029.  
  10030. CUG198.29-MAIN.C source
  10031. This file contains the main driving routine, and some keyboard
  10032. processing code, for the MicroEMACS screen editor.
  10033.  
  10034. CUG198.30-MAKEFILE make
  10035. DOS make file.
  10036.  
  10037. CUG198.31-MENU.C source
  10038. Menu processor. => MENU.CMD, MENU1.
  10039.  
  10040. CUG198.32-RANDOM.C source
  10041. Command processing functions for an unordered collection of emacs
  10042. commands.
  10043.  
  10044. CUG198.33-REGION.c source
  10045. Region cut and paste functions.
  10046.  
  10047. CUG198.34-SEARCH.C source
  10048. Search and replace functions.
  10049.  
  10050. CUG198.35-SPAWN.C source
  10051. operating system interface driver.
  10052.  
  10053. CUG198.36-ST520.C source
  10054. The routines in this file provide support for the Atari 520 or 1040ST
  10055. using VT52 emulation. The I/O services are provided here as well. It
  10056. compiles into nothing if not a 520ST style device.
  10057.  
  10058. CUG198.37-TCAP.C source
  10059. Unix V5, V7 and BS4.2 Termcap video driver.
  10060.  
  10061. CUG198.38-TERMIO.C source
  10062. The functions in this file negotiate with the operating system for
  10063. characters, and write characters in a barely buffered fashion on the
  10064. display. All operating systems.
  10065.  
  10066. CUG198.39-TIPC.C source
  10067. The routines in this file provide support for the TI-PC and other
  10068. compatible terminals. It goes directly to the graphics RAM to do
  10069. screen output. It compiles into nothing if not a TI-PC driver.
  10070.  
  10071. CUG198.40-UNIX.MK make
  10072. UNIX make file.
  10073.  
  10074. CUG198.41-VMSVT.C source
  10075. Advanced VMS terminal driver.
  10076.  
  10077. CUG198.42-VT52.C source
  10078. The routines in this file provide support for VT52 style terminals
  10079. over a serial line. The serial I/O services are provided by routines
  10080. in "termio.c". It compiles into nothing if not a VT52 style device. =>
  10081. TERMIO.C.
  10082.  
  10083. CUG198.43-WINDOW.C source
  10084. Window manipulation functions. Some of the functions are internal, and
  10085. some are attached to keys that the user actually types.
  10086.  
  10087. CUG198.44-WORD.C source
  10088. Word and paragraph manipulation functions.
  10089.  
  10090. CUG198.45-Z309.C source
  10091. Zenith 1 OO PC series terminal driver.
  10092.  
  10093. ==============================================================================
  10094. CUG199 -
  10095. -----------
  10096.  
  10097. CUG199.01-GED.H v 1.0 By Tearle, Haefner, Gilbert. GED definitions.
  10098. ->ged.c. [MS-DOS: DeSmet]
  10099.  
  10100. CUG199.02-GED.EXE
  10101.  
  10102. CUG199.03-RAKU.EXE
  10103.  
  10104. CUG199.04-GEDFUNCS.DOC v 1.0 By Tearle, Haefner, Gilbert. GED Source
  10105. code map. Lists contents and function of each source file in the GED
  10106. editor. ->ged.c.
  10107.  
  10108. CUG199.05-QED.DOC v 1.0 By Tearle, Haefner, Gilbert. GED
  10109. Documentation. Produced for original QED editor. GED specific
  10110. information is contained in the files GED.DOC and GEDFUNCS.DOC.
  10111. ->ged.c.
  10112.  
  10113. CUG199.06-TERM.C v 1.0 By Tearle, Haefner, Gilbert. GED Terminal
  10114. Drivers. PC clone I/O routines for GED editor. Contains calls to
  10115. assembly routines in file pcio.a. -> ged.c, pcio.a. [MS-DOS: DeSmet]
  10116. Hardware specific.
  10117.  
  10118. CUG199.07-READ.ME v 1.0 By Tearle. GED Author's comments. ->ged.c.
  10119. [MS-DOS:DeSmet]
  10120.  
  10121. CUG199.08-RAKU.C v 1.0 RAKU Fortune Cookie program (Tearle85).
  10122. Displays a fortune similar to that found in a fortune cookie. Operates
  10123. from an ASCII data file of sayings. ->fortune.dat, raku.doc.
  10124. [MS-DOS:DeSmet]
  10125.  
  10126. CUG199.09-GED.DOC v 1.0 By Tearle, Haefner, Gilbert. GED auxiliary
  10127. documentation. ->ged.c.
  10128.  
  10129. CUG199.10-GED4.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
  10130. screen editor part 4. Find, alter, and repeat commands for the GED
  10131. editor. -> ged.c. [MS-DOS: DeSmet]
  10132.  
  10133. CUG199.11-GED5.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
  10134. screen editor part 5. File manipulation commands for the GED editor;
  10135. e.g. readfile, writefile. ->ged.c. [MS-DOS: DeSmet]
  10136.  
  10137. CUG199.12-GED2.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
  10138. screen editor part 2. Text changing routines for the GED editor; e.g.
  10139. move char, insert char. ->ged.c. [MS-DOS: DeSmet]
  10140.  
  10141. CUG199.13-GED10.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
  10142. screen editor part 10. File buffer functions for GED editor; e.g.
  10143. fcreate fclose. ->ged.c. [MS-DOS: DeSmet]
  10144.  
  10145. CUG199.14-GED6.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
  10146. screen editor part 6. Block operation commands for the GED editor.
  10147. ->ged.c. [MS-DOS: Desmet]
  10148.  
  10149. CUG199.15-GED8.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
  10150. screen editor part 8. Text storage manipulation routines for the GED
  10151. editor; e.g. gettext, puttext. ->ged.c. [MS-DOS:DeSmet]
  10152.  
  10153. CUG199.16-GED7.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
  10154. screen editor part 7. Low level I/O functions for the GED editor.
  10155. Putch, Getch, etc. ->ged.c. [MS-DOS: DeSmet]
  10156.  
  10157. CUG199.17-GED.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
  10158. screen editor part 0. A screen editor descended from Gilbert's 'e'
  10159. (1981) through Haefner's qed. Somewhat like the Turbo Pascal editor.
  10160. Has few bugs. ->qed, pcio.a. [MS-DOS:DeSmet] Has a few bugs.
  10161.  
  10162. CUG199.18-GED9.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
  10163. screen sditor part 9. Virtual memory manager for GED editor; e.g. swap
  10164. out, page out. ->ged.c. [MS-DOS: DeSmet]
  10165.  
  10166. CUG199.19-GED3.C V 1.0 Ry Tearle, Haefner, Gilbert. GED (nee QED)
  10167. screen editor part 3. Screen I/O functions for the GED editor; e.g.
  10168. putline, resetcursor. ->ged.c. [MS-DOS:DeSmet]
  10169.  
  10170. CUG199.20-GED 1.0 v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
  10171. screen editor part 1. DOS environment functions for GED editor; e.g.
  10172. printdirectory, dirmsk. ->ged.c. [MS-DOS;DeSmet]
  10173.  
  10174. CUG199.21-FORTUNE.DAT v 1.0 By Tearle. RAKU Fortunes. Approximately
  10175. 170 fortunes which are displayed by the raku program. ->raku.c.
  10176. [MS-DOS: DeSmet]
  10177.  
  10178. CUG199.22-DEBUG.C
  10179.  
  10180. CUG199.23-RULER.C
  10181.  
  10182. CUG199.24-ALL.BAT
  10183.  
  10184. CUG199.25-LINK.BAT
  10185.  
  10186. CUG199.26-LINK.DAT
  10187.  
  10188. CUG199.27-RAKU.DOC v 1.0 By Tearle. RAKU documentation. ->raku.c.
  10189. [MS-DOS:DeSmet]
  10190.  
  10191. CUG199.28-SUBMIT.DSK
  10192.  
  10193. CUG199.29-PCIO.A v 1.0 By Tearle, Haefner, Gilbert. I/O functions for
  10194. GED editor. Assembly routines used by the GED screen editor. ->ged.c.
  10195.  
  10196.